業務需要產生大量瑣碎檔案,最終伺服器的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包...