최근에 디렉토리 자체를 삭제하지 않고 상위 디렉토리 내에있는 ~ 40 디렉토리 내의 모든 파일을 삭제해야했습니다. 수동으로 수행했지만 더 효율적인 방법이 있습니까? 즉,이를 수행 할 수있는 Linux 명령이 있습니까?
내가 의미하는 바를 더 명확하게 이해하려면 :
HomeDirectoryName-> subdirectoryName-> 4 개의 시뮬레이션 정보 파일
위의 경로는 40 개의 하위 디렉터리가 있고 각 하위 디렉터리에는 4 개의 시뮬레이션 파일이 있습니다. "subdirectoryName"디렉토리를 삭제하지 않고 모든 시뮬레이션 정보 파일을 삭제해야했습니다.
마침내 수동으로 결정하기 전에 약 한 시간 동안 모든 곳을 검색했기 때문에 가능하지 않을 수 있습니다.
find
명령을 사용 하면 매우 간단합니다. -type f
디렉토리가 아닌 파일 만 찾는 데 사용 하면됩니다.
find /path/to/parent/directory -type f -delete
기본적 find
으로 하위 디렉터리로 반복되므로이 지점부터 트리의 모든 파일을 찾습니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다