리눅스 파일 및 디렉토리 삭제

리눅스 운영 체제는 강력하고 유연한 파일 및 디렉토리 관리 기능을 제공합니다. 이 기능을 사용하여 불필요한 파일과 디렉토리를 삭제할 수 있습니다. 이번 블로그 포스트에서는 리눅스 bash 쉘에서 파일과 디렉토리를 삭제하는 몇 가지 유용한 방법을 알아보겠습니다.

1. 파일 삭제

파일을 삭제하는 가장 일반적인 방법은 ‘rm’ 명령어를 사용하는 것입니다. 다음은 ‘rm’ 명령어의 기본 구문입니다:

rm [옵션] 파일명

일반적으로 사용되는 ‘rm’ 명령어의 옵션은 다음과 같습니다:

예를 들어, 현재 디렉토리에 있는 ‘example.txt’ 파일을 삭제하려면 다음 명령어를 사용합니다:

rm example.txt

만약 삭제 전에 확인 메시지를 표시하고 싶다면 -i 옵션을 추가할 수 있습니다:

rm -i example.txt

2. 디렉토리 삭제

디렉토리를 삭제하는 방법은 파일 삭제와 유사하지만, -r 또는 -R 옵션을 사용하여 디렉토리와 하위 디렉토리까지 재귀적으로 삭제해야 한다는 점이 다릅니다. 다음은 디렉토리 삭제를 위한 기본 구문입니다:

rm -r [옵션] 디렉토리명

-f 옵션을 추가하면 강제로 디렉토리와 하위 디렉토리를 삭제할 수 있습니다. 예를 들어, ‘mydirectory’ 디렉토리와 하위 모든 파일과 디렉토리를 강제로 삭제하려면 다음 명령어를 사용합니다:

rm -rf mydirectory

3. 대량 파일 및 디렉토리 삭제

폴더 내의 대량의 파일 및 디렉토리를 일괄 삭제해야 할 때는 ‘rm’ 명령어에 와일드카드 문자를 사용할 수 있습니다. 와일드카드 문자 ‘*‘는 어떤 이름의 파일이나 디렉토리와도 대응됩니다.

예를 들어, 현재 디렉토리의 모든 텍스트 파일을 삭제하려면 다음 명령어를 사용합니다:

rm *.txt

동일한 방식으로 특정 패턴이나 접두사가 포함된 파일을 일괄 삭제할 수도 있습니다. 예를 들어, ‘old_‘로 시작하는 모든 파일을 삭제하려면 다음 명령어를 사용합니다:

rm old_*

요약

리눅스 bash 쉘에서 파일 및 디렉토리를 삭제하는 몇 가지 유용한 기법을 살펴보았습니다. ‘rm’ 명령어를 사용하여 파일을 삭제하고 -r 옵션을 추가하여 디렉토리와 하위 디렉토리를 삭제할 수 있습니다. 와일드카드 문자를 사용하면 대량의 파일 및 디렉토리를 일괄 삭제할 수 있습니다. 이러한 명령어들을 적절히 이용하여 리눅스 파일 시스템의 관리를 효과적으로 수행하세요.