看到了一遍文章,便突發(fā)奇想的想起Linux中刪除目錄下的所有文件的方法;整理了幾個,如有不足,還望讀者不吝賜教!
刪除當(dāng)前目錄下的文件
1.rm -f *
#最經(jīng)典的方法,刪除當(dāng)前目錄下的所有類型的文件
2.find . -type f -delete或find . -type f -exec rm -f {} \;
#用find命令查找普通文件并刪除or用find命令的處理動作將其刪除
3.find . -type f | xargs rm -f
#用于參數(shù)列表過長;要刪除的文件太多
4.rm-f `find . -type f`
#刪除全部普通文件
5.for delete in `ls -l`;do rm -f * ;done
#用for循環(huán)語句刪除當(dāng)前目錄下的所有類型的文件
刪除指定目錄下的文件
1.rm -f 指定目錄*
#最經(jīng)典的方法,刪除指定目錄下的所有類型的文件
2.find 指定目錄 -type f -delete或find 指定目錄 -type f -exec rm -f {} \;
#用find命令查找指定目錄下的所有普通文件并刪除or用find命令的處理動作將其刪除
3.find 指定目錄 -type f | xargs rm -f
#用于參數(shù)列表過長;要刪除的文件太多
4.rm-f `find 指定目錄 -type f`
#刪除指定目錄下的全部普通文件
5.for delete in `ls –l 指定目錄路徑`;do rm -f * ;done
#用for循環(huán)語句刪除指定目錄下的所有類型的文件
Linux 刪除文件夾和文件的命令
1
2
3
4
5
6
7
8
|
-r 就是向下遞歸,不管有多少級目錄,一并刪除 -f 就是直接強(qiáng)行刪除,不作任何提示的意思 刪除文件夾實(shí)例: rm -rf /var/log/httpd/access 將會刪除 /var/log/httpd/access 目錄以及其下所有文件、文件夾 刪除文件使用實(shí)例: rm -f /var/log/httpd/access .log 將會強(qiáng)制刪除 /var/log/httpd/access .log這個文件 |
總結(jié)
以上所述是小編給大家介紹的Linux刪除目錄下的文件的10種方法小結(jié),希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對服務(wù)器之家網(wǎng)站的支持!
原文鏈接:https://www.linuxidc.com/Linux/2017-06/144634.htm