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成為開發路由交換設備的理想開發平台。