大家平時工作中對不帶空格的檔案接觸較多。這樣一來刪除操作也是比較簡單的。但是有時我們會接觸帶有空格的檔案。對於這種檔案我們應該如何刪除呢?
首先我們演示一下find命令結合xargs命令刪除不帶空格的檔案
[root@elk-chaofeng test]# touch 1.txt 2.txt
[root@elk-chaofeng test]# ls
1.txt 2
.txt
[root@elk-chaofeng test]# find . -type f |xargs
./1.txt ./2
.txt
[root@elk-chaofeng test]# find . -type f | xargs rm -rf
[root@elk-chaofeng test]# ls
[root@elk-chaofeng test]#
接下來我們演示刪除帶有空格的檔案
[root@elk-chaofeng test]# touch 1.txt 2.txt '1 2.txt
'[root@elk-chaofeng test]# ls
12.txt 1.txt 2
.txt
[root@elk-chaofeng test]# ll
total
0-rw-r--r-- 1 root root 0 feb 14
12:2412
.txt
-rw-r--r-- 1 root root 0 feb 14
12:24
1.txt
-rw-r--r-- 1 root root 0 feb 14
12:24
2.txt
[root@elk-chaofeng test]# find . -type f -print0 | xargs -0 rm -rf
[root@elk-chaofeng test]# ls
上面的引數-print0,於預設的-print相比,輸出的序列不是以空格分隔,而是以null字元分隔。而xargs也有乙個引數-0,可以接受以null而非空格間隔的輸入流。
Linux之刪除帶有空格的檔案 不是目錄
大家平時工作中對不帶空格的檔案接觸較多。這樣一www.cppcns.com來刪除操作也是比較簡單的。但是有時我們會接觸帶有空格的檔案。對於這種檔案我們應該如何刪除呢?首先我們演示一下find命令結合xargs命令刪除不帶空格的檔案 root elk chaofeng test touch 1.txt...
怎麼讀取帶有空格的字串
一開始學的輸入流 include include using namespace std intmain 如果輸入 hello world 輸出的是 hello 沒有world 這裡的cin 在讀取字串中的空格時會自動結束,而很多時候我們想要讀取 空格 這時候就需要新的輸入方式了,這裡例舉出getl...
如何使用HDFS命令列處理帶有空格的檔名
touch x y z 1.1 20替換 使用 20代替檔名中的每乙個空格 hdfs dfs put x 20y 20 20z1.2 戲法使用管道符 巧妙連線cat和put cat x y z hdfs dfs put tmp test x y z cat x y z hdfs dfs put tm...