學習原因
今天我的編輯器突然壞了,它創建了好多文件名最后帶了'~'的不用的文件。
如果這是同一個目錄下的就好辦了,但這是好多目錄里的,就很煩了。
具體過程
百度一下,學習了管道命令的用法,發現
find -name \*~ | rm
解釋一下:
前面的
find -name \*~
就是找到所有的名字末尾是'~'的文件名。
"|" 就是管道命令,
其作用就是:將前一個命令的輸出當作后一個命令的輸入。
至於"rm",相信大家都會。
但這樣是錯的,因為管道只是將輸出當作輸入,但"rm"命令需要的參數。
此時通過詢問,得知"| xargs"就是將輸入當作參數。
於是,修改命令,可以得到:
find -name \*~ | xargs rm
這樣,問題就解決了。