rm 遞歸刪除 特定文件夾
使用規則:
rm -rf 目錄名字
-r 向下遞歸,不管有多少級目錄,一並刪除
-f 直接強行刪除,沒有任何提示
linux下遞歸刪除目錄下所有指定的文件
find . -name '*.*' -type f -print -exec rm -rf {} ;
(1) "." 表示從當前目錄開始遞歸查找
(2) 「 -name '*.*' "根據名稱來查找,要查找所有以.*結尾的文件夾或者文件
(3) " -type f "查找的類型為文件
(4) "-print" 輸出查找的文件目錄名
(5) exec選項後邊跟著一個所要執行的命令,表示將find出來的文件或目錄執行該命令。《Linux就該這么學》 一起學習更多linux知識。
exec選項後面跟隨著所要執行的命令或腳本,然後是一對兒{},一個空格和一個,最後是一個分號
Ⅱ linux鍒犻櫎鍛戒護linux鏂囦歡澶瑰垹闄
linux鎬庝箞鍒犻櫎鏂囦歡錛
1銆佸垹闄ゆ枃浠跺懡浠
rm-f鏂囦歡鍚
灝嗕細寮鴻屽垹闄ゆ枃浠訛紝涓旀棤鎻愮ず
闇瑕佹敞鎰忥細
浣跨敤rm-rf瑕佹牸澶栨敞鎰忥紝linux涓娌℃湁鍥炴敹絝欙紝鎱庨噸鍒犻櫎
2銆佸垹闄ゆ枃浠跺す浠ュ強鏂囦歡澶逛腑鐨勬墍鏈夋枃浠跺懡浠わ細
rm-rf鐩褰曞悕瀛
鍏朵腑錛
-r錛氬悜涓嬮掑綊鍒犻櫎
-f錛氱洿鎺ュ己琛屽垹闄わ紝涓旀病鏈変換浣曟彁紺
鎵╁睍璧勬枡
1銆佸垹闄ゆ枃浠跺す瀹炰緥錛
rm-rf/var/log/httpd/access
灝嗕細鍒犻櫎/var/log/httpd/access鐩褰曚互鍙婂叾涓嬫墍鏈夋枃浠躲佹枃浠跺す
linux涓葷洰褰曚笅鐨勫瓙鏂囦歡鎬庝箞鍒犻櫎錛
絳斿叿浣撴柟娉曞備笅錛
姒傝堪
鐢ㄥ懡浠ょ殑涔堬紝rm-r
瑙f瀽
linux涓璻m鏄鐢ㄤ綔鍒犻櫎鐨勫懡浠わ紝涓旀槸涓嶅彲閫嗙殑鍛戒護錛屼篃灝辨槸鍒犻櫎鍚庢棤娉曟仮澶嶃
rm鍛戒護鍙浠ュ垹闄や竴涓鐩褰曚腑鐨勪竴涓鎴栧氫釜鏂囦歡鎴栫洰褰曪紝涔熷彲浠ュ皢鏌愪釜鐩褰曞強鍏朵笅灞炵殑鎵鏈夋枃浠跺強鍏跺瓙鐩褰曞潎鍒犻櫎鎺夈傚逛簬閾炬帴鏂囦歡錛屽彧鏄鍒犻櫎鏁翠釜閾炬帴鏂囦歡錛岃屽師鏈夋枃浠朵繚鎸佷笉鍙樸
rm璇娉
rm(閫夐」)(鍙傛暟)
閫夐」
-d錛氱洿鎺ユ妸嬈插垹闄ょ殑鐩褰曠殑紜榪炴帴鏁版嵁鍒犻櫎鎴0錛屽垹闄よョ洰褰曪紱
-f錛氬己鍒跺垹闄ゆ枃浠舵垨鐩褰曪紱
-i錛氬垹闄ゅ凡鏈夋枃浠舵垨鐩褰曚箣鍓嶅厛璇㈤棶鐢ㄦ埛錛
-r鎴-R錛氶掑綊澶勭悊錛屽皢鎸囧畾鐩褰曚笅鐨勬墍鏈夋枃浠朵笌瀛愮洰褰曚竴騫跺勭悊錛
--preserve-root錛氫笉瀵規牴鐩褰曡繘琛岄掑綊鎿嶄綔錛
-v錛氭樉紺烘寚浠ょ殑璇︾粏鎵ц岃繃紼嬨
鐢辨ゅ彲鐭ワ紝鍒犻櫎涓涓鐩褰曟椂錛屽綋璇ラ渶瑕佸垹闄ょ殑鐩褰曞唴榪樻湁鐩褰曟椂錛屾垜浠鍙浠ュ甫涓婇夐」-r錛岃繘琛岄掑綊鍒犻櫎銆
鎷撳睍鍐呭
linux
Linux鏄涓濂楀厤璐逛嬌鐢ㄥ拰鑷鐢變紶鎾鐨勭被Unix鎿嶄綔緋葷粺錛屾槸涓涓鍩轟簬POSIX鍜孶NIX鐨勫氱敤鎴楓佸氫換鍔°佹敮鎸佸氱嚎紼嬪拰澶欳PU鐨勬搷浣滅郴緇熴傚畠鑳借繍琛屼富瑕佺殑UNIX宸ュ叿杞浠躲佸簲鐢ㄧ▼搴忓拰緗戠粶鍗忚銆傚畠鏀鎸32浣嶅拰64浣嶇‖浠躲侺inux緇ф壙浜哢nix浠ョ綉緇滀負鏍稿績鐨勮捐℃濇兂錛屾槸涓涓鎬ц兘紼沖畾鐨勫氱敤鎴風綉緇滄搷浣滅郴緇熴
Linux鎿嶄綔緋葷粺璇炵敓浜1991騫10鏈5鏃ワ紙榪欐槸絎涓嬈℃e紡鍚戝栧叕甯冩椂闂達級銆侺inux瀛樺湪鐫璁稿氫笉鍚岀殑Linux鐗堟湰錛屼絾瀹冧滑閮戒嬌鐢ㄤ簡Linux鍐呮牳銆侺inux鍙瀹夎呭湪鍚勭嶈$畻鏈虹‖浠惰懼囦腑錛屾瘮濡傛墜鏈恆佸鉤鏉跨數鑴戙佽礬鐢卞櫒銆佽嗛戞父鎴忔帶鍒跺彴銆佸彴寮忚$畻鏈恆佸ぇ鍨嬫満鍜岃秴綰ц$畻鏈恆
涓ユ牸鏉ヨ詫紝Linux榪欎釜璇嶆湰韜鍙琛ㄧずLinux鍐呮牳錛屼絾瀹為檯涓婁漢浠宸茬粡涔犳儻浜嗙敤Linux鏉ュ艦瀹規暣涓鍩轟簬Linux鍐呮牳錛屽苟涓斾嬌鐢℅NU宸ョ▼鍚勭嶅伐鍏峰拰鏁版嵁搴撶殑鎿嶄綔緋葷粺
linux鍒犻櫎鍛戒護璇﹁В錛
linux鍒犻櫎鍛戒護鐨勪笁縐嶆柟寮:rm銆乫ind銆乺mdir1.鍒犻櫎鏂囦歡鍚嶇洰褰曚笅鎵鏈夋枃浠躲佹枃浠跺す(涓嶄細鎻愮ず)rm-rf-R鏄鍚戜笅閫掑綊銆備笉綆℃湁澶氬皯綰у埆鐨勭洰褰曪紝璇峰悓鏃跺垹闄ゅ畠浠-F鏄鐩存帴鍒犻櫎錛屼笉甯︿換浣曟彁紺2.鍒犻櫎涓涓絀烘枃浠跺すredir濡傛灉鏂囦歡澶逛笉涓虹┖浼氬嚭鐜伴敊璇3.find鍛戒護銆
find鍛戒護甯鍔╃敤鎴鋒牴鎹鐗瑰畾鐨勮〃杈懼紡鎼滅儲鏂囦歡鍜岀洰褰曘
find.-typed-name-execrm-rf{}+
.琛ㄧず鍦ㄥ綋鍓嶇洰褰曟墽琛屻
-typed鍙鎼滅儲鐩褰曘
-name鎸囧畾鐩褰曞悕縐般
濡備綍鍒犻櫎涓涓闈炵┖鐨勫瓙鐩褰曪紵
Linux鍒犻櫎鐩褰曚笅鎵鏈夋枃浠跺寘鎷瀛愮洰褰曟柟娉曪細rm-rf鐩褰曞悕銆
涓嶈兘浣跨敤rmdir錛宺mdir鍒犻櫎絀虹洰褰曘
錛1錛塺mdir鍔熻兘錛氬垹闄ょ┖鐩褰曘
璇娉曪細rmdirdirname
璇存槑錛歞irname琛ㄧず鐩褰曞悕銆傝ュ懡浠や粠涓涓鐩褰曚腑鍒犻櫎涓涓鎴栧氫釜瀛愮洰褰曢」銆傞渶瑕佺壒鍒娉ㄦ剰鐨勬槸錛屼竴涓鐩褰曡鍒犻櫎涔嬪墠蹇呴』鏄絀虹殑銆傦紙娉ㄦ剰錛宺m-rdir鍛戒護鍙浠f浛rmdir錛屼絾鏄鏈夊緢澶у嵄闄╂с傦級鍒犻櫎鏌愮洰褰曟椂涔熷繀欏誨叿鏈夊圭埗鐩褰曠殑鍐欐潈闄愩
鍛戒護涓鍚勯夐」鐨勫惈涔変負錛
-p閫掑綊鍒犻櫎鐩褰昫irname錛屽綋瀛愮洰褰曞垹闄ゅ悗鍏剁埗鐩褰曚負絀烘椂錛屼篃涓鍚岃鍒犻櫎銆傚傛灉鏁翠釜璺寰勮鍒犻櫎鎴栬呯敱浜庢煇縐嶅師鍥犱繚鐣欓儴鍒嗚礬寰勶紝鍒欑郴緇熷湪鏍囧噯杈撳嚭涓婃樉紺虹浉搴旂殑淇℃伅銆
渚嬪傦細
$rmdir-p/usr/xu/txt
灝/usr/xu/txt鐩褰曞垹闄ゃ
鏀瑰彉宸ヤ綔鐩褰曘佹樉紺虹洰褰曞唴瀹瑰懡浠
錛2錛塴inux鍒犻櫎鏂囦歡鎴栫洰褰曞懡浠rm
鐢ㄦ埛鍙浠ョ敤rm鍛戒護鍒犻櫎涓嶉渶瑕佺殑鏂囦歡銆傝ュ懡浠ょ殑鍔熻兘涓哄垹闄や竴涓鐩褰曚腑鐨勪竴涓鎴栧氫釜鏂囦歡鎴栫洰褰曪紝瀹冧篃鍙浠ュ皢鏌愪釜鐩褰曞強鍏朵笅鐨勬墍鏈夋枃浠跺強瀛愮洰褰曞潎鍒犻櫎銆傚逛簬閾炬帴鏂囦歡錛屽彧鏄鏂寮浜嗛摼鎺ワ紝鍘熸枃浠朵繚鎸佷笉鍙樸
rm鍛戒護鐨勪竴鑸褰㈠紡涓猴細rm...鐩褰...鍒犻櫎鎸囧畾鐨勬枃浠>(鍗寵В闄ら摼鎺)銆
-d--directory鍒犻櫎鍙鑳戒粛鏈夋暟鎹鐨勭洰褰(鍙闄愯秴綰х敤鎴)
-f--force鐣ヨ繃涓嶅瓨鍦ㄧ殑鏂囦歡錛屼笉鏄劇ず浠諱綍淇℃伅
-i--interactive榪涜屼換浣曞垹闄ゆ搷浣滃墠蹇呴』鍏堢『璁
-r/R--recursive鍚屾椂鍒犻櫎璇ョ洰褰曚笅鐨勬墍鏈夌洰褰曞眰
-v--verbose璇︾粏鏄劇ず榪涜岀殑姝ラ
--help鏄劇ず姝ゅ府鍔╀俊鎮騫剁誨紑
--version鏄劇ず鐗堟湰淇℃伅騫剁誨紑
瑕佸垹闄ょ涓涓瀛楃︿負鈥-鈥欑殑鏂囦歡(渚嬪傗-foo鈥)錛岃蜂嬌鐢ㄤ互涓嬪叾涓涓縐嶆柟娉曪細
rm---foo
rm./-foo
璇鋒敞鎰忥紝濡傛灉浣跨敤rm鏉ュ垹闄ゆ枃浠訛紝閫氬父浠嶅彲浠ュ皢璇ユ枃浠舵仮澶嶅師鐘躲傚傛灉鎯充繚璇
璇ユ枃浠剁殑鍐呭規棤娉曡繕鍘燂紝璇瘋冭檻浣跨敤shred銆
鑼冧緥錛
鍒犻櫎鎵鏈塺b璇璦紼嬪簭妗o紱鍒犻櫎鍓嶉愪竴璇㈤棶紜璁:
rm-i*.rb
灝咶inished瀛愮洰褰曞強瀛愮洰褰曚腑鎵鏈夋。妗堝垹闄:
rm-rFinished
灝咶inished瀛愮洰褰曞強瀛愮洰褰曚腑鎵鏈夋。妗堝垹闄,騫朵笖涓嶇敤--紜璁:
rm-rfFinished
Ⅲ linux怎麼刪除指定目錄的內容
具體操作如下:
一、目錄創建
在/home/wwwroot目錄下新建一個sinozzz123的文件夾
mkdir /home/wwwroot/sinozzz123
二、目錄復制
1.把/home/wwwroot/sinozzz裡面的文件和文件夾等復制到home/wwwroot/sinozzz123目錄下
cp -rf /home/wwwroot/sinozzz/* /home/wwwroot/sinozzz123
2.把/home/wwwroot/sinozzz123/abc/下的文件夾和文件復制到home/wwwroot/sinozzz123目錄下
cp -rf /home/wwwroot/sinozzz123/abc/* /home/wwwroot/sinozzz123
3.把/home/wwwroot/sinozzz目錄復制到/home/wwwroot/sinozzz123目錄下,即把sinozzz復制變成sinozzz123的子目錄,變成/home/wwwroot/sinozzz123/sinozzz的路徑
cp -rf /home/wwwroot/sinozzz /home/wwwroot/sinozzz123
三、目錄剪切
1.使用mv命令剪切文件。
如需要將/home/wwwroot/sinozzz123/music/目錄下的1.mp3文件剪切到/home/wwwroot/sinozzz123/abc目錄下,執行下面的命令即可:
# mv /home/wwwroot/sinozzz123/music/1.mp3 /home/wwwroot/sinozzz123/abc
2.使用mv命令剪切文件夾。
把/home/wwwroot/sinozzz123/soft文件夾剪切到/home/wwwroot/sinozzz123/abc目錄下
# mv /home/wwwroot/sinozzz123/soft /home/wwwroot/sinozzz123/abc
3.使用mv命令剪切文件夾和文件
把/home/wwwroot/sinozzz123/photo/下的文件夾和文件剪切到/home/wwwroot/sinozzz123/abc目錄下
# mv /home/wwwroot/sinozzz123/photo/* /home/wwwroot/sinozzz123/abc
四、目錄重命名
在linux下,移動文件跟重命名都是同一個命令,mv(就是move的意思)
命令: mv 源文件名 目標文件名
1.把/home/wwwroot/sinozzz123/index.htm重命名為/home/wwwroot/sinozzz123/index.html
# mv /home/wwwroot/sinozzz123/index.htm /home/wwwroot/sinozzz123/index.html
2.把/home/wwwroot/sinozzz123目錄重命名為/home/wwwroot/sinozzz456
# mv /home/wwwroot/sinozzz123 /home/wwwroot/sinozzz456
五、目錄刪除
linux刪除目錄很簡單,很多人還是習慣用rmdir,不過一旦目錄非空,就陷入深深的苦惱之中,現在使用rm -rf命令即可。
直接rm就可以了,不過要加兩個參數-rf
即:rm -rf 目錄名字
-r 就是向下遞歸,不管有多少級目錄,一並刪除
-f 就是直接強行刪除,不作任何提示的意思
1.刪除文件使用實例:
rm -f /home/wwwroot/sinozzz456/index.html
將會強制刪除/home/wwwroot/sinozzz456/index.html這個文件
2.清空文件夾實例:
rm -rf /home/wwwroot/sinozzz456/abc/*
將會強制刪除/home/wwwroot/sinozzz456/abc目錄下所有文件、文件夾,保留/home/wwwroot/sinozzz456/abc目錄
3.刪除文件夾實例:
rm -rf /home/wwwroot/sinozzz456
將會強制刪除/home/wwwroot/sinozzz456目錄以及其下所有文件、文件夾
需要提醒的是:使用這個rm -rf的時候一定要格外小心,linux沒有回收站的
當然,rm還有更多的其他參數和用法,man rm就可以查看了
Ⅳ 如何從linux下刪除文件夾
刪除目錄:rmdir
可使用rmdir命令刪除一個目錄。必須離開目錄,並且目錄必須為空目錄,不然提示刪除失敗。
當前目錄下遞歸刪除文件夾a/b/c/e的命令:rmdir a/b/c/e -p
刪除文件:rm(推薦使用)
如果提示沒有許可權,加上sudo命令
sudo rm /文件路徑
把用戶升級到root用戶,然後在刪除。