哪个命令可以实现递归删除文件夹|linux系统中

Ⅰ linux系统中,递归删除目录的命令是

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下删除文件夹

ubuntu系统

删除目录:rmdir

可使用rmdir命令删除一个目录。必须离开目录,并且目录必须为空目录,不然提示删除失败。

当前目录下递归删除文件夹a/b/c/e的命令:rmdir a/b/c/e -p

删除文件:rm(推荐使用)

如果提示没有权限,加上sudo命令

sudo rm /文件路径

如果不是ubuntu系统,并且提示没有sudo命令权限

把用户升级到root用户,然后在删除。


赞 (0)