1. 请教在linux 怎么用rm 删除目录和文件.不要提示
linux下使用rm删除目录文件时不用提示,可以使用rm -rf命令。
例如删除test目录,可以使用命令rm -rf test。
例如删除test.txt文件,可以使用命令rm -rf test.text。
f参数 (f --force ) 表示忽略不存在的文件,不显示任何信息。
-r, -R, --recursive 指示rm将参数中列出的全部目录和子目录均递归地删除。
(1)linux删除文件不提示扩展阅读
linux下rm命令的参数介绍:
-f, --force 忽略不存在的文件,从不给出提示。
-i, --interactive 进行交互式删除。
-r, -R, --recursive 指示rm将参数中列出的全部目录和子目录均递归地删除。
-v, --verbose 详细显示进行的步骤。
--help 显示此帮助信息并退出。
--version 输出版本信息并退出。
2. 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
3. linux删除文件夹命令
删除文件命令:
rm -f 文件名:
将会强行删除文件,且无提示。
需要注意:
使用rm -rf要格外注意,linux中没有回收站,慎重删除。
rm -rf 目录名字。
其中:
-r:向下递归删除。
-f:直接强行删除,且没有任何提示。
注意事项:
Linux不仅系统性能稳定,而且是开源软件。其核心防火墙组件性能高效、配置简单,保证了系统的安全。在很多企业网络中,为了追求速度和安全,Linux操作系统不仅仅是被网络运维人员当作服务器使用,Linux既可以当作服务器,又可以当作网络防火墙是Linux的 一大亮点。
Linux与其他操作系统相比 ,具有开放源码、没有版权、技术社区用户多等特点 ,开放源码使得用户可以自由裁剪,灵活性高,功能强大,成本低。尤其系统中内嵌网络协议栈 ,经过适当的配置就可实现路由器的功能。这些特点使得Linux成为开发路由交换设备的理想开发平台。