0
我在一個文件夾和子目錄中有成千上萬的圖像,我試圖創建它們的全部壓縮文件。不知何故,我無意中將.gz添加到每張圖片的末尾。bash /終端RH刪除文件名的最後3個字符
image1.jpg.gz
image2.jpg.gz
/Folder/image3.jpg.gz
我試圖找到正確的命令來刪除所有.gz擴展名並保留.jpg擴展名。
任何幫助非常感謝。
我在一個文件夾和子目錄中有成千上萬的圖像,我試圖創建它們的全部壓縮文件。不知何故,我無意中將.gz添加到每張圖片的末尾。bash /終端RH刪除文件名的最後3個字符
image1.jpg.gz
image2.jpg.gz
/Folder/image3.jpg.gz
我試圖找到正確的命令來刪除所有.gz擴展名並保留.jpg擴展名。
任何幫助非常感謝。
這應該可能工作。
find . -name '*.gz' -exec bash -c 'mv "${1%%.gz}"{.gz,}' - {} \;
這並沒有解決我的問題,但實現了我的要求。他們實際上需要提取,因爲他們被壓縮,所以不得不使用gunzip * .gz – Philwn
@Philwn啊我想知道爲什麼你會剛剛添加gz給他們所有...很高興它被分類! – 123