파일을 찾아야 합니다. 예를 들어 무작위로 생성된 디렉토리의 하위 디렉토리에서 파일을 찾아야 합니다 passfail.txt
. 알 수 없는 디렉토리에 파일을 보관하면서 파일 이름을 바꾸고 싶습니다. 예를 들어, 파일 이름의 일부를 자르는 여러 가지 방법을 시도했지만 아무 것도 작동하지 않는 것 같습니다. 어떻게 할 수 있는지 아시나요?X
(X/randomDir/passfail.txt)
passfail_SOMESTRING.txt
mv
-exec
find
dirname
답변1
~$ find . -type f -name "Avan*mp4" -exec rename 's/Avant.*mp4/new.mp4/' {} \; -print
./tmp/Avantaccident.mp4
~$ ls -lrth tmp/*mp4
-rw-r--r-- 1 francois francois 4.9M Feb 10 19:43 tmp/new.mp4
~$
이름 바꾸기 기능은 다수의 하위 디렉터리에서도 작동합니다.