我在名稱格式的多個文件如下所述:如何從通用名稱的目錄中刪除文件UNIX除了最新的一個
- ABC_Report_v-20120801_1741.csv
- ABC_Report_v,20120801_1741.csv
- ABC_Report_v-20120907_1254.csv
- XYZ_Dashboard_v-20120802_1804.csv
- XYZ_Dashboard_v-20120806_2031.csv
- XYZ_Dashboard_v -20120802_1946.csv
我想刪除除最新一個像ABC_Report_v-20120907_1254.csv
和XYZ_Dashboard_v-20120802_1946.csv
多個文件具有相同名稱_v
字符應該被刪除,只保留最新的一個之前的所有文件。
您可以在「rm ABC_Report_v - *。csv」等命令中使用通配符刪除多個文件。你可以弄清楚這樣的事情 –
這只是目錄中兩個文件的一個例子,還有更多的文件在給定格式中的名稱。要手動刪除一個一個的同名格式是不可能的,而且我必須保留最新的一個並刪除其餘文件。 – user1650823
'ls -1t ABC_Report _ *。csv | awk'{if(NR!= 1){cmd =「rm -rf」$ 0; system(cmd);}}'' – Vijay