我想寫一個命令,從當前目錄及其所有相關的子目錄遞歸地刪除具有不同擴展名(* .extension1,* .extension2等)的幾個文件。如何遞歸刪除具有不同擴展名的多個文件?
到目前爲止,我從another post得到這個命令,但我不能鍛鍊如何將其在同一命令行適應多個文件:
find . -name "*.extension1" -type f -delete
是那麼簡單,如下?
find . -name "*.extension1";"*.extension2" -type f -delete
正如側面說明,這些都是我不需要所有輸出文件,但不是所有的都一定總是輸出,所以某些擴展可能不存在。這只是一般的清理命令。
你好@BroSlow,我不確定你到底在問我什麼。第一個建議沒有奏效。第二個是。 – Fiztban
@Fiztban我想BrowSlow問我。 –
對不起,我只是意識到一些文件出來擴展是不可預測的,但擴展名之前,例如mpd2.xxxxxxxxx其中xxx是一個隨機生成的輸出。你可以包括一種方法來刪除這些或更容易作爲第二個命令? – Fiztban