日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
Linux魔法:rm rf指令開啟空間釋放大門 (linux rm -rf 空間釋放)

在Linux王國(guó)中,rm rf指令是非常強(qiáng)大的文件刪除命令,同時(shí)也是非常危險(xiǎn)的,一不小心就可能刪除了整個(gè)系統(tǒng)。但是,當(dāng)你需要釋放空間時(shí),rm rf指令又是必不可少的工具。

rm rf的含義

rm指remove的縮寫,意思是刪除文件或目錄。而rf則是一個(gè)選項(xiàng),意思是遞歸刪除目錄及其子目錄下所有文件。

rm rf的常用操作

1. 刪除文件

使用rm命令可以刪除文件。如果要?jiǎng)h除的文件是只讀的,可以通過加-rf來強(qiáng)制刪除。

例如:刪除filename.txt文件

rm filename.txt

2. 刪除目錄

使用rm命令也可以刪除目錄。同樣,如果目錄不為空或者目錄是只讀的,要強(qiáng)制刪除,就需要加-rf選項(xiàng)。

例如:刪除directory目錄

rm -r directory

3. 刪除特定類型的文件

如果只想刪除某種類型的文件,可以用通配符“*”來指定。

例如:刪除所有以.txt結(jié)尾的文件

rm *.txt

4. 使用rm rf指令

rm rf指令是刪除目錄和子目錄下所有文件的最簡(jiǎn)單方式。但是,如果不小心輸入錯(cuò)誤的目錄名,rm rf指令就會(huì)很危險(xiǎn),會(huì)刪除掉整個(gè)系統(tǒng)中的所有文件。

例如:刪除/home目錄下的所有文件

rm -rf /home/*

rm rf的安全使用

1. 在對(duì)文件或目錄進(jìn)行刪除前,一定要仔細(xì)檢查要?jiǎng)h除的文件或目錄,確保不會(huì)誤刪重要文件。

2. 在輸入rm rf指令之前,更好先輸入ls命令查看要?jiǎng)h除的文件或目錄名稱是否正確。

3. 建議不要使用root用戶,在普通用戶下使用rm rf指令更為安全。

4. 使用rm rf指令時(shí),建議使用絕對(duì)路徑,不要使用相對(duì)路徑。

Linux系統(tǒng)下,rm rf指令是非常強(qiáng)大的刪除工具,同時(shí)也是非常危險(xiǎn)的。在使用前一定要仔細(xì)檢查,避免誤刪重要文件。如果只是想刪除某種類型的文件,可以使用通配符“*”來指定。如果真的要?jiǎng)h除整個(gè)目錄及其子目錄下的所有文件,一定要慎重對(duì)待,確保不會(huì)誤刪。同時(shí),對(duì)于Linux系統(tǒng)的初學(xué)者來說,更好不要使用rm rf指令,避免造成不必要的麻煩。

相關(guān)問題拓展閱讀:

  • linux中文件句柄未釋放,會(huì)導(dǎo)致什么問題

linux中文件句柄未釋放,會(huì)導(dǎo)致什么問題

linux刪除文件后沒有釋放空間

今天發(fā)現(xiàn)一臺(tái)服務(wù)器的home空間滿了,于是要清空沒用的文件,當(dāng)我刪除文件后,發(fā)現(xiàn)可用空間沒有變化

os:centos4.7

現(xiàn)象:

發(fā)現(xiàn)當(dāng)前磁盤空間使用情況:

# df -h

FilesystemSize Used Avail Use% Mounted on

/dev/sda981M 203M 729M 22% /

noneGG 0% /dev/shm

/dev/sda2.9G 37M 2.7G 2% /tmp

/dev/sda4.9G 1.9G 2.7G 42% /usr

/dev/sda2.9G 145M 2.6G 6% /var

/dev/mapper/vghome-lvhome

G 19G 11M 100% /home

/dev/mapper/vgoradata-lvoradata

G 48G 90G 35% /u01/oradata

/dev/mapper/vgbackup-lvbackup

G 7.8G 175G 5% /u01/backup

通過以下的命令找到?jīng)]用的文件,然后刪除

# find /home/oracle/admin/dbticb/udump/ -name “dbticb_*.trc” -mtime +50 | xargs rm -rf

然后在查看磁盤空間使用情況,發(fā)現(xiàn)沒有/home空間沒有變化

# df -h

FilesystemSize Used Avail Use% Mounted on

/dev/sda981M 203M 729M 22% /

noneGG 0% /dev/shm

/dev/sda2.9G 37M 2.7G 2% /tmp

/dev/sda4.9G 1.9G 2.7G 42% /usr

/dev/sda2.9G 145M 2.6G 6% /var

/dev/mapper/vghome-lvhome

G 19G 11M 100% /home

/dev/mapper/vgoradata-lvoradata

G 48G 90G 35% /u01/oradata

/dev/mapper/vgbackup-lvbackup

G 7.8G 175G 5% /u01/backup

這個(gè)郁悶啊,明明刪除文件了,怎么空間沒有被釋放啊,rm命令應(yīng)該是直接刪除啊,在查看下/home下還有什么占用空間

# du -h –max-depth=1 /home

16K /home/lost+found

2.6G /home/oracle

2.6G /home

可這里顯示空間已經(jīng)釋放了啊,于是google下,

未釋放磁盤空間原因:

在Linux或者Unix系統(tǒng)中,通過rm或者文件管理器刪除文件將會(huì)從

文件系統(tǒng)

的文件夾結(jié)構(gòu)上解除鏈接(unlink).然而假設(shè)文件是被

打開的(有一個(gè)進(jìn)程正在使用),那么進(jìn)程將仍然能夠讀取該文件,蠢拆渣磁盤空間也一直被占用。而我刪除的帶悄是oracle的告警log文件

刪除的時(shí)候文件應(yīng)該正在被使用

解御腔決方法

首先獲得一個(gè)已經(jīng)被刪除可是仍然被

應(yīng)用程序

占用的文件列表,例如以下所看到的:

# lsof |grep deleted

oracleoracle 5w REG253,/home/oracle/admin/dbticb/udump/dbticb_ora_12637.trc (deleted)

oracleoracle 6w REG253,/home/oracle/admin/dbticb/bdump/alert_dbticb.log (deleted)

oracleoracle 7u REG253,/home/oracle/oracle/product/10.2.0/db_1/dbs/lkinstdbticb (deleted)

oracleoracle 8w REG253,/home/oracle/admin/dbticb/bdump/alert_dbticb.log (deleted)

oracleoracle 5w REG253,/home/oracle/admin/dbticb/udump/dbticb_ora_12637.trc (deleted)

oracleoracle 6w REG253,/home/oracle/admin/dbticb/bdump/alert_dbticb.log (deleted)

。

oracleoracle 6w REG253,/home/oracle/admin/dbticb/bdump/alert_dbticb.log (deleted)

oracleoracle 7u REG253,/home/oracle/oracle/product/10.2.0/db_1/dbs/lkinstdbticb (deleted)

oracleoracle 8w REG253,/home/oracle/admin/dbticb/bdump/alert_dbticb.log (deleted)

oracleoracle 10u REG253,/home/oracle/oracle/product/10.2.0/db_1/dbs/lkinstrmandb (deleted)

從輸出結(jié)果能夠看到/home/oracle/admin/dbticb/bdump/alert_dbticb.log還被使用,未被釋放空間

怎樣讓進(jìn)程釋放呢?

一種方法是kill掉相應(yīng)的進(jìn)程,或者停掉使用這個(gè)文件的應(yīng)用,讓os自己主動(dòng)回收磁盤空間

我這個(gè)環(huán)境有非常多進(jìn)程在使用的這個(gè)文件,停掉進(jìn)程有點(diǎn)麻煩,再有就是風(fēng)險(xiǎn)非常大

當(dāng)linux打開一個(gè)文件的時(shí)候,

Linux內(nèi)核

會(huì)為每個(gè)進(jìn)程在/proc/ 『/proc/nnnn/fd/文件夾(nnnn為pid)』建立一個(gè)以其pid

為名的文件夾用來保存進(jìn)程的相關(guān)信息,而其子文件夾fd保存的是該進(jìn)程打開的全部文件的fd(fd:file descriptor)。

kill進(jìn)程是通過截?cái)鄍roc文件系統(tǒng)中的文件能夠強(qiáng)制要求系統(tǒng)回收分配給正在使用的的文件。

這是一項(xiàng)高級(jí)技術(shù),僅到管理員確定不會(huì)對(duì)執(zhí)行中的進(jìn)程造成影響時(shí)使用。應(yīng)用程序?qū)@樣的方

式支持的并不好,當(dāng)一個(gè)正在使用的文件被截?cái)嗫赡軙?huì)引發(fā)不可預(yù)知的問題

所以我還是采用停應(yīng)用來解決

restart oracle數(shù)據(jù)庫,發(fā)現(xiàn)/home/oracle/admin/dbticb/bdump/alert_dbticb.log相應(yīng)的空間被釋放

在查看磁盤空間的使用情況,發(fā)現(xiàn)空間已經(jīng)回收了

# df -h

FilesystemSize Used Avail Use% Mounted on

/dev/sda981M 203M 729M 22% /

noneGG 0% /dev/shm

/dev/sda2.9G 37M 2.7G 2% /tmp

/dev/sda4.9G 1.9G 2.7G 42% /usr

/dev/sda2.9G 145M 2.6G 6% /var

/dev/mapper/vghome-lvhome

G 2.6G 16G 15% /home

/dev/mapper/vgoradata-lvoradata

G 48G 90G 35% /u01/oradata

/dev/mapper/vgbackup-lvbackup

G 7.8G 175G 5% /u01/backup

ok,問題解決,然后做下收尾工作就可以

學(xué)習(xí)下lsof命令

lsof全名list opened files,也就是列舉系統(tǒng)中已經(jīng)被打開的文件。我們都知道,linux環(huán)境中,不論什么事物都是文件,

設(shè)備是文件,文件夾是文件,甚至sockets也是文件。所以,用好lsof命令,對(duì)日常的linux管理非常有幫助。

lsof是linux最常常使用的命令之中的一個(gè),通常的輸出格式為:

引用

關(guān)于linux rm -rf 空間釋放的介紹到此就結(jié)束了,不知道你從中找到你需要的信息了嗎 ?如果你還想了解更多這方面的信息,記得收藏關(guān)注本站。

成都網(wǎng)站設(shè)計(jì)制作選創(chuàng)新互聯(lián),專業(yè)網(wǎng)站建設(shè)公司。
成都創(chuàng)新互聯(lián)10余年專注成都高端網(wǎng)站建設(shè)定制開發(fā)服務(wù),為客戶提供專業(yè)的成都網(wǎng)站制作,成都網(wǎng)頁設(shè)計(jì),成都網(wǎng)站設(shè)計(jì)服務(wù);成都創(chuàng)新互聯(lián)服務(wù)內(nèi)容包含成都網(wǎng)站建設(shè),小程序開發(fā),營(yíng)銷網(wǎng)站建設(shè),網(wǎng)站改版,服務(wù)器托管租用等互聯(lián)網(wǎng)服務(wù)。


網(wǎng)頁標(biāo)題:Linux魔法:rm rf指令開啟空間釋放大門 (linux rm -rf 空間釋放)
當(dāng)前網(wǎng)址:http://www.5511xx.com/article/djigpgj.html