Linux之刪除帶有空格的檔案(而不是目錄)

2022-03-22 05:05:07 字數 1095 閱讀 4396

大家平時工作中對不帶空格的檔案接觸較多。這樣一來刪除操作也是比較簡單的。但是有時我們會接觸帶有空格的檔案。對於這種檔案我們應該如何刪除呢?

首先我們演示一下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...