日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

删除linux目录下一半的文件,Linux面试题(一):删除一个目录下的所有文件,但保留一个指定文件...

發布時間:2025/3/12 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 删除linux目录下一半的文件,Linux面试题(一):删除一个目录下的所有文件,但保留一个指定文件... 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

假設這個目錄是/shnne/,里面有log1,log2,log3..log10 ?十個文件[root@shnne?shnne]#?touch?log{1..10}

[root@shnne?shnne]#?ls

log1??log10??log2??log3??log4??log5??log6??log7??log8??log9

方法一:find[root@shnne?shnne]#?ls

log1??log10??log2??log3??log4??log5??log6??log7??log8??log9

[root@shnne?shnne]#?find?/shnne?-type?f?!?-name?"log10"|xargs?rm?-f

[root@shnne?shnne]#?ls

log10

[root@shnne?shnne]#find?./?-type?f|grep?-v?"log10"|xargs?rm?-f

[root@shnne?shnne]#?find?/shnne?-type?f?!?-name?"log10"?-exec?rm?-f?{}?\;

[root@shnne?shnne]#?ls

log10

方法二:rsync[root@shnne?shnne]#?ls

log1??log10??log2??log3??log4??log5??log6??log7??log8??log9

[root@shnne?shnne]#?rsync?-az?--delete?--exclude?"log10"?/null/?/shnne/

[root@shnne?shnne]#?ls

log10

方法三:開啟bash的extglob功能(此功能的作用就是用rm !(*jpg)這樣的方式來刪除不包括號內文件的文件)[root@shnne?shnne]#?shopt?-s?extglob

[root@shnne?shnne]#?ls

log1??log10??log2??log3??log4??log5??log6??log7??log8??log9

[root@shnne?shnne]#?rm?-f?!(log10)

[root@shnne?shnne]#?ls

log10

方法四:[root@shnne?shnne]#rm?-f?`ls|grep?-v?"log10"`

總結

以上是生活随笔為你收集整理的删除linux目录下一半的文件,Linux面试题(一):删除一个目录下的所有文件,但保留一个指定文件...的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。