2017-01-14 1 views
2

이제 파일이 많지만 지저분한 이름이 있습니다. 예 :여러 파일의 다른 확장자를 삭제하는 방법은 무엇입니까?

pre_day_19861106.txt0911_Vw7%2FzJSe5KwHIE9EOxbaJaO1e6c%3D 
pre_day_20101222.txt1501_zOPHyWs3aIC7Z54yHL0ts%2BiX9bo%3D 
pre_day_19861107.txt0911_EdGtVc1aaXGAs747hzPCVCt7wU0%3D 
pre_day_20101223.txt1501_bbCw6m7LvaUbZ5bGzAFNev0%2BGhw%3D 
pre_day_19861108.txt0911_kM9nUGCfMTUoRXhir2AwOQ7QQtw%3D 
pre_day_20101224.txt1501_Pu9u4pxwz8vT6py6G9ts6Lh%2B1yc%3D 
pre_day_19861109.txt0911_PNhwc8hmNWCjQ9HpQIkIAIrTy5c%3D 
pre_day_20101225.txt1501_ckB9uZy2BeMbF8St6ZGC3cURaIc%3D 
pre_day_19861110.txt0911_TnnM2XtOI6cs370EAl1RRM4XGx0%3D 
pre_day_20101226.txt1501_DqJNIrTjs6HUVcYpPCUAWdKVf0o%3D 
pre_day_19861111.txt0911_qIN7qS2%2F4wgs3TQh4kJZsdYVQTs%3D 
pre_day_20101227.txt1502_0PDIuHiRxRyyfBSDYJAAP8hYdrE%3D 
pre_day_19861112.txt0912_DXdVQU4ejGj8%2BTvKtvIUU6uzucw%3D 
pre_day_20101228.txt1502_rONlbztFSPCNNxwLeNQ0tDTwQEA%3D 

"txt"다음에 이상한 이름 접미사가 붙는 이유를 모르겠습니다. 그래서 그들을 삭제하고 그냥 "txt"를 유지.

+0

Windows에서 실행 중이십니까? – Werner

+0

어떤 쉘 버전을 사용하고 있습니까? 'bash'? 파일 이름은 어떻게하고 싶니? – Inian

답변

0

findawk과 같이 사용할 수 있습니다.

find . -iname "*.txt*" | awk -F'.txt' '{ system("mv " $0 " " $1 ".txt") }' 

이 방금

rename pre_day_????????.txt* *.txt 

또한 이름 변경에 대한 깔끔한 GUI를 제공하는 무료 Bulk Rename Utility을 사용할 수 있습니다 실행할 수 있습니다 pre_day_19861106.txt0911_Vw7%2FzJSe5KwHIE9EOxbaJaO1e6c%3D 윈도우 DOS에서 pre_day_19861106.txt

+1

고마워요. 그것은 만들었다. –

0

에 이름을 변경합니다.

관련 문제