graffage

絵、音楽、動画、IT、日常の関心事を書いてます。

絵、音楽、動画、IT、日常、興味のあることを徒然書いていきます。

一括で同階層のファイル、ディレクトリ名の末尾[target]を削除する

$ find * -maxdepth 0 -name "*[target]" -print0 | while read -r -d '' file; do mv "$file" "${file%%[target]}"; done

 


Example

 以下のファイル群の拡張子txtを削除したいとき

 File1.txt File2.txt File3.txt File4.txt ... 

 

コマンド

$ find * -maxdepth 0 -name "*.txt" -print0 | while read -r -d '' file; do mv "$file" "${file%%.txt}"; done

 

実行結果 
File1 File2 File3 File4 ...

 

© graffage 2014-2022. All Rights Reserved.