많은 하위 디렉터리가 있는 디렉터리가 있습니다. 각 하위 디렉터리에는 고유한 이름이 있습니다.
".nc"로 끝나는 하위 디렉터리의 모든 파일을 가져와 해당 파일을 한 수준 위로 이동하고 싶습니다.
터미널에서 할 수 있는 방법이 있나요?
답변1
GNU 사용 find
:
각 *.nc
파일을 해당 위치에서 한 수준 위로 이동합니다.
find . -type f -name '*.nc' -execdir mv -i {} .. \;
각 *.nc
파일을 현재 위치에서 한 수준 위로 이동합니다(현재 디렉터리의 상위 디렉터리로).
find . -type f -name '*.nc' -exec mv -i {} .. \;