国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

linux如何徹底的刪除文件

這篇具有很好參考價(jià)值的文章主要介紹了linux如何徹底的刪除文件。希望對大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

一、使用rm命令刪除

  1. 直接用rm
    先用ls -alt看下文件信息及擁有者等
    可以看到擁有者是eve用戶,所以在eve用戶的終端中rm命令即可,
    如果是root或者其他,則優(yōu)先用root或其他賬號進(jìn)行刪除
(base) eve@Eve:~$ ls -alt a.txt
-rw-rw-r-- 1 eve eve 0 226 16:17 a.txt
(base) eve@Eve:~$ rm a.txt
(base) eve@Eve:~$
  1. 如果是文件夾刪除,則需要rm -rf
(base) eve@Eve:~$ rm -rf a
(base) eve@Eve:~$

二、如果rm刪不掉,則需要用chattr修改文件的擴(kuò)展屬性

現(xiàn)象如下:即使使用管理員權(quán)限或root權(quán)限也刪除不了

(base) eve@Eve:~$ rm a.txt
rm: cannot remove 'a.txt': Operation not permitted
(base) eve@Eve:~$ sudo rm a.txt
rm: cannot remove 'a.txt': Operation not permitted
(base) eve@Eve:~$ su root
Password:
root@Eve:/home/eve# rm a.txt
rm: cannot remove 'a.txt': Operation not permitted

同時(shí)可以看到a.txt的屬性如下:

root@Eve:/home/eve# ls -alt a.txt
-rw-rw-r-- 1 eve eve 0 226 15:58 a.txt

三、解決辦法:

lsattr查看文件擴(kuò)展屬性

root@Eve:/home/eve# lsattr a.txt
----i---------e----- a.txt
說明:(更多說明參考四:lsattr及chattr介紹)
i:設(shè)置文件或目錄不可修改、不可刪除、不可重命名、不可移動(dòng);
e:設(shè)置文件或目錄只在系統(tǒng)重新啟動(dòng)后才能訪問。

解決辦法,通過chattr命令來修改刪掉i屬性即可。

(base) eve@Eve:~$ sudo chattr -i a.txt  
(base) eve@Eve:~$ lsattr a.txt
--------------e----- a.txt
(base) eve@Eve:~$ rm a.txt
(base) eve@Eve:~$

說明:chattr要用管理員權(quán)限才能修改,所以加sudo
修改后,通過lsattr可以查看修改后的擴(kuò)展權(quán)限已經(jīng)沒有了i,所以rm刪除即可刪除成功。

注意: 如果chattr移除i屬性還是報(bào)錯(cuò),如:

(base) eve@Eve:~$  sudo chattr -i a.txt
Usage: chattr [-RVf] [-+=aAcCdDeijsStTu] [-v version] files...

說明chattr命令有問題,建議從github下載源碼,或者從這里下載源碼:
然后執(zhí)行g(shù)cc chattr.c -o chattr.out
再用生成的chattr.out來刪除i屬性,命令參考如下:

(base) eve@Eve:~$  gcc chattr.c -o chattr.out
(base) eve@Eve:~$ ls
chattr.out
(base) eve@Eve:~$ sudo ./chattr.out -i a.txt

再執(zhí)行刪除即可刪除成功:文章來源地址http://www.zghlxwxcb.cn/news/detail-483043.html

(base) eve@Eve:~$ rm a.txt
rm: cannot remove 'a.txt': Operation not permitted

四、lsattr及chattr介紹

lsattr 命令是用于顯示 Linux 文件和目錄的擴(kuò)展屬性的工具。
這些屬性是文件系統(tǒng)提供的一種機(jī)制,用于控制文件和目錄的訪問、更改和刪除等行為。

lsattr 命令的常用選項(xiàng)如下:

-a:顯示隱藏文件和目錄的屬性;
-d:如果指定的參數(shù)是目錄,那么只顯示目錄的屬性;
-R:遞歸顯示目錄及其子目錄中的所有文件和目錄的屬性;
-v:顯示每個(gè)文件或目錄的版本號。
常用的文件或目錄屬性如下:

i:設(shè)置文件或目錄不可修改、不可刪除、不可重命名、不可移動(dòng);
a:設(shè)置只能在文件或目錄中添加內(nèi)容,不能修改和刪除;
c:設(shè)置自動(dòng)壓縮文件或目錄;
d:設(shè)置目錄被刪除時(shí),其內(nèi)容應(yīng)該被保留在磁盤上,但不可訪問;
s:設(shè)置文件或目錄在被刪除時(shí),其空間將被清空,但數(shù)據(jù)可以恢復(fù);
u:設(shè)置文件或目錄被刪除時(shí),可以通過恢復(fù)工具來恢復(fù);
e:設(shè)置文件或目錄只在系統(tǒng)重新啟動(dòng)后才能訪問。
這些屬性可以通過 chattr 命令進(jìn)行設(shè)置和修改。例如,chattr +i filename 將文件 filename 的屬性設(shè)置為不可修改、不可刪除、不可重命名、不可移動(dòng)。

chattr 是 Linux 系統(tǒng)下的一個(gè)命令,用于修改文件或目錄的屬性。chattr 命令可用于設(shè)置或清除某些擴(kuò)展屬性,這些屬性有助于在文件或目錄中啟用或禁用某些高級功能。chattr 命令只能被 root 用戶或具有 CAP_LINUX_IMMUTABLE 許可的用戶執(zhí)行。

chattr 命令的一些常用選項(xiàng)和屬性如下:

-R 遞歸地更改目錄及其下面的所有文件和子目錄的屬性。
-v 顯示修改屬性的詳細(xì)信息。
+ 啟用某個(gè)屬性。
- 禁用某個(gè)屬性。
= 設(shè)置屬性,刪除不在命令行中指定的所有屬性。
a 使文件或目錄只能以追加方式打開(只允許在文件末尾添加數(shù)據(jù))。
c 允許文件自動(dòng)壓縮。
d 允許文件被寫入后進(jìn)行同步寫入。
i 防止文件被修改、重命名、刪除或鏈接。
j 允許文件被寫入后進(jìn)行同步寫入,但僅適用于 Ext3 和 Ext4 文件系統(tǒng)。
s 允許文件被安全地刪除。
u 允許文件被恢復(fù)。
例如,要將 /var/log/messages 文件設(shè)置為不允許被修改,可以使用以下命令:

css
Copy code
sudo chattr +i /var/log/messages
如果要取消該屬性,則可以使用以下命令:

css
Copy code
sudo chattr -i /var/log/messages

到了這里,關(guān)于linux如何徹底的刪除文件的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Linux 刪除文件命令(超詳細(xì))

    Linux 刪除文件命令(超詳細(xì))

    在 Linux 中,我們可以使用? rm ?命令來刪除文件。 rm ?命令允許我們刪除一個(gè)或多個(gè)文件。不過要注意,在使用? rm ?命令時(shí)要小心,因?yàn)橐坏﹦h除,文件將無法恢復(fù)。確保在刪除文件之前確認(rèn)不再需要它們。下面就來詳細(xì)說說: 要?jiǎng)h除單個(gè)文件,只需使用? rm ?命令后跟要

    2024年02月04日
    瀏覽(32)
  • Linux管理文件命令(2)rm命令-刪除文件或者目錄

    Linux管理文件命令(2)rm命令-刪除文件或者目錄

    目錄 前言 一、rm命令的介紹 二、命令語法及參數(shù) 三、參考實(shí)例? 四、刪錯(cuò)文件如何恢復(fù) rm是一個(gè)很危險(xiǎn)的命令,使用的時(shí)候要特別當(dāng)心,尤其對于新手更要格外注意,如執(zhí)行“rm -rf /*”命令則會清空系統(tǒng)中所有的文件,甚至無法恢復(fù)回來。所以我們在執(zhí)行之前一定要再次確

    2024年02月07日
    瀏覽(233)
  • linux sed命令刪除一行/多行_sed刪除第一行/linux刪除文件某一行

    linux sed命令刪除一行/多行_sed刪除第一行/linux刪除文件某一行

    linux常用命令(9):sed命令(編輯/替換/刪除文本) linux sed命令刪除一行/多行_sed刪除第一行/linux刪除文件某一行 linux sed批量修改替換文件中的內(nèi)容/sed特殊字符 本文主要講解如何刪除txt文件中的某一行內(nèi)容,sed命令更多詳細(xì)內(nèi)容參考《linux常用命令(9):sed命令(編輯/替換/刪除文本

    2024年01月21日
    瀏覽(54)
  • Linux rm命令:刪除文件或目錄

    Linux rm命令:刪除文件或目錄

    當(dāng) Linux 系統(tǒng)使用很長時(shí)間之后,可能會有一些已經(jīng)沒用的文件(即垃圾),這些文件不但會消耗寶貴的硬盤資源,還是降低系統(tǒng)的運(yùn)行效率,因此需要及時(shí)地清理。 rm 是強(qiáng)大的刪除命令,它可以永久性地刪除文件系統(tǒng)中指定的文件或目錄。在使用 rm 命令刪除文件或目錄時(shí),

    2024年02月07日
    瀏覽(19)
  • Linux 刪除文件夾命令(超詳細(xì))

    Linux 刪除文件夾命令(超詳細(xì))

    歡迎大家關(guān)注公眾號【小白技術(shù)圈】,發(fā)送B02 or b02 領(lǐng)取Linux學(xué)習(xí)資料大禮包! 如果要?jiǎng)h除一個(gè)空的文件夾,非常簡單。打開終端,執(zhí)行以下命令: 例如,如果要?jiǎng)h除名為 “my_folder” 的空文件夾,命令如下: 要?jiǎng)h除一個(gè)非空文件夾,我們需要使用 rm 命令,并結(jié)合一些選項(xiàng)來

    2024年02月04日
    瀏覽(41)
  • Linux——如何使用sftp命令輕松上傳和下載文件

    對于Linux用戶來說,通過sftp命令進(jìn)行文件上傳和下載是一個(gè)非常常見的操作。SFTP是SSH File Transfer Protocol的簡寫,它是基于安全shell(SSH)協(xié)議的一種文件傳輸協(xié)議,可以實(shí)現(xiàn)加密傳輸,防止網(wǎng)絡(luò)竊聽和篡改。本文將向您介紹如何使用sftp命令輕松上傳和下載文件。 一、安裝和配

    2024年03月09日
    瀏覽(31)
  • 如何在Linux系統(tǒng)中使用SCP命令傳輸文件和文件夾?

    如何在Linux系統(tǒng)中使用SCP命令傳輸文件和文件夾?

    在Linux系統(tǒng)中,SCP(Secure Copy)是一種用于在本地和遠(yuǎn)程主機(jī)之間安全傳輸文件和文件夾的命令行工具。它基于SSH協(xié)議,并提供了加密和身份驗(yàn)證機(jī)制,確保數(shù)據(jù)的安全性和完整性。 本文將詳細(xì)介紹如何使用SCP命令在Linux系統(tǒng)中傳輸文件和文件夾。 SCP命令的基本語法如下: 選

    2024年02月06日
    瀏覽(100)
  • Jtti:linux刪除文件夾命令和目錄命令是什么?

    在Linux中,刪除文件和目錄是每個(gè)用戶都必須知道的基本操作。盡管這似乎是一項(xiàng)簡單的任務(wù),但刪除文件和目錄的方法多種多樣,每種方法都有其特定的用例。在本教程中,小編將給大家分析一下linux刪除文件夾命令和目錄命令是什么? 一、linux刪除文件夾命令是什么? 刪除文

    2024年02月10日
    瀏覽(23)
  • Linux如何使用find命令搜索到自己想要的文件呢?

    文件搜素專欄全部文章 如何使用find命令搜索到自己想要的文件 ack 命令的基本用法詳解 ag命令的使用詳解 在 Linux 中查找文件名包含某個(gè)的文件,可以使用? find ?命令來實(shí)現(xiàn)。 find ?命令可以在指定目錄下遞歸搜索文件,并根據(jù)指定的條件進(jìn)行過濾。 下面是使用? fi

    2024年02月03日
    瀏覽(113)
  • Linux[find命令]-根據(jù)路徑和條件搜索指定文件并刪除

    Linux[find命令]-根據(jù)路徑和條件搜索指定文件并刪除

    find命令:用于根據(jù)給定的路徑和條件查找相關(guān)文件或目錄,參數(shù)靈活方便,且支持正則表達(dá)式,結(jié)合管道符后能夠?qū)崿F(xiàn)更加復(fù)雜的功能。 基本語法格式:find pathname -options 搜索內(nèi)容 [其他選項(xiàng)] pathname:用來指定搜索路徑。 options:用來指定搜索內(nèi)容。 搜索內(nèi)容:用來指定搜索

    2024年02月05日
    瀏覽(97)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包