디렉터리의 모든 파일을 Linux에서 삭제하는 방법

디렉터리의 모든 파일을 Linux에서 삭제하는 방법

2022-06-04 last update

7 minutes reading Linux Commands
파일은 텍스트 파일, 이미지 파일, 음악 파일 또는 다른 형식의 Linux 디렉토리에 생성되고 저장됩니다.이 파일들은 일부 공간을 차지하고 우리 시스템에 존재하는 많은 파일들은 목적이 없기 때문에 새 파일을 위해 공간을 비울 수 있도록 삭제해야 한다.
Linux에서는 터미널에서 단일 명령을 사용하여 단일 파일을 삭제/삭제하거나 디렉토리에서 모든 파일을 삭제할 수 있습니다.이 문서에서는 Linux 디렉토리의 모든 파일을 삭제하는 방법에 대해 설명합니다.

Linux 디렉토리의 모든 파일을 삭제하는 방법


경로/home/hammad/에 파일이 포함된 디렉터리가 있습니다. 이름, new\u directory, new\u directory1, new\u directory2, new\u directory3를 포함하고 경로의 구성 요소를 표시합니다.
$ ls /home/hammad/

"new\u directory"파일을 보려면 다음 명령을 사용하십시오.
$ ls /home/hammad/new_directory

"new\u directory"디렉터리에서 이 파일을 삭제하려면 "rm"명령을 사용하면 됩니다. rm 명령의 일반적인 문법은 다음과 같습니다.
$ rm [option] [path]/[filename]
문법에 대한 해석은 매우 간단하다.
  • rm 명령을 사용하여 디렉터리에서 파일 삭제
  • 진행률 표시, 강제 삭제 등 모든 옵션을 사용
  • 디렉토리가 있는 경로 이름
  • 을 입력합니다.
  • 삭제할 파일 이름을 언급하거나 "*"만 사용하여 디렉터리에서 모든 파일을 삭제합니다
  • "/home/hammad/new\u directory/*"경로에서 모든 파일을 삭제하려면 다음 명령을 사용합니다.
    $ rm /home/hammad/new_directory/*

    "-v"로고를 사용하여 파일 삭제 진행 상황을 표시할 수도 있습니다. 다음 명령을 실행합니다.
    $ rm -v /home/hammad/new_directory1/*

    위의 명령에서 "-v"플래그는 디렉터리의 모든 파일을 삭제하는 데 사용되는 명령의 진행 상태를 표시하는 데 사용되며, 모든 파일을 삭제했는지 확인하기 위해 이 명령을 다시 사용하여 디렉터리의 내용을 표시합니다.
    $ ls -l /home/hammad/new_directory

    위의 명령은 이 디렉터리에 파일이 포함되지 않고 다른 유용한 옵션이 있음을 검증했다.파일을 강제로 삭제하는 "-f"와 "-r"는 디렉터리와 파일을 삭제합니다. 이 모든 로고를 사용하여 "new\udirectory2"파일을 삭제합니다.
    $ rm -vfr /home/hammad/new_directory2/*

    위의 출력에서 "-r"로고가 new\udirectory2에서 하위 디렉터리 "officedirectory"를 삭제했습니다. new\udirectory2 파일을 열거하려면 ls 명령을 사용합니다.
    $ ls -l /home/hammad/new_directory2

    "-i"옵션도 있습니다. 만약 이 옵션을 사용한다면, 모든 파일을 삭제하기 전에 허가를 요청할 것입니다. 이 옵션을 계속 삭제하든지 말든지, 삭제하려면 "y"또는 "n"을 입력하여 취소하십시오."-i"를 사용하여 새 디렉토리 3의 파일을 삭제합니다.
    $ rm -i /home/hammad/new_directory3/*

    위의 명령에서 볼 수 있듯이 "myfile"삭제를 확인하고 "myscript.sh"삭제를 취소하여 폴더의 파일을 보십시오.
    $ ls /home/hammad/new_directory3

    "myscript.sh"파일이 디렉터리에서 삭제되지 않은 것을 볼 수 있습니다.
    모든 빈 디렉터리를 삭제하려면 "rmdir"명령을 사용하십시오.
    $ rmdir new_directory new_directory1 new_directory2 new_directory3

    모든 빈 디렉터리가 삭제되었습니다. ls 명령을 사용하여 확인하십시오.

    결론


    디렉터리에서 파일을 삭제하면 새 파일과 응용 프로그램에 사용할 수 있는 공간을 만들 수 있습니다.따라서 시스템에서 쓸모없는 파일을 삭제해야 한다.디렉터리에서 모든 파일을 삭제하려면 rm 명령을 사용하는 것이 편리합니다. 본고는 이에 대해 토론하고자 합니다.rm 명령도 다른 옵션을 사용할 수 있습니다. 본고는 예시를 통해 rm 명령을 토론했습니다.