Linux下刪除檔案的幾種方法及速度比較

2021-07-02 07:02:39 字數 625 閱讀 9884

業務需要產生大量瑣碎檔案,最終伺服器的inode被佔100%

用rm直接刪除檔案,等啊等中間跑了兩次廁所也沒有執行完,能不能有快一點的方法啊!

google一把發現一篇好文,原位址點這裡,轉過來備忘

場景:刪除/tmp下的所有檔案

方法一:直接使用rm

rm -f /tmp/*
方法二:使用find 和 rm

find /tmp/ -type f  -exec rm {} \;
方法三: 使用find

find /tmp/ -type f -delete
方法四:使用rsync

rsync是linux下檔案同步和資料傳輸的命令。通過構造乙個空資料夾並且和目標資料夾進行同步,就可以把目標資料夾的內容給刪除了

mkdir blanktest

rsync --delete-before -d blanktest/ /tmp/

附原文的乙個速度比較

linux下刪除空行的幾種方法

在檢視linux下的配置檔案時,為了便於一目了然的檢視,經常會刪除空行和 頭的行。而linux在刪除空行的方法很多,grep sed awk tr等工具都能實現。現總結如下 1 grep grep v file 2 sed sed d file 或sed n p file 3 awk awk fil...

linux下模擬鍵盤的幾種方法

1 使用gtk中的gdkevent gdkevent event event gdk event new gdk key press 按鍵按下 event key.send event true event key.keyval gdk 1 event key.window window gtk m...

Linux下安裝軟體的幾種方法

怎麼安裝應用軟體?我的軟體安裝在什麼地方?如何刪除不要的應用軟體?下面,我們就一起來認識一下這些方面的問題。一 解析linux應用軟體安裝包 通常linux應用軟體的安裝包有三種 1 tar包,如software 1.2.3 1.tar.gz。它是使用unix系統的打包工具tar打包的。2 rpm包...