我有一個包含很多文件的目錄 - txt
等。 我想更改擴展那些等文件到txt
更改dir中每個文件的擴展名,* .txt除外
現在 - 我用這個:
find . ! -name '*.txt' -type f -exec ls -f {} + > to_txt.txt
for i in ``cat to_txt.txt``; do
mv $i $i.txt && echo $i "File extension have been changed" || echo "Something went wrong"
done;
rm to_txt.txt
腳本工作正常,但我認爲這是笨拙 有沒有更聰明,優雅的方式來做到這一點?
你認爲這種方式笨拙,愚蠢或不雅? –
我不知道,即時通訊相當新的東西,並尋找順利的解決方案。正如你所看到的,Fedorqui只用了一行;) – Fangir