1. 程式人生 > >在Linux裏,防止文件被刪除(chattr命令詳解)

在Linux裏,防止文件被刪除(chattr命令詳解)

chattr

1. 概述

linux中鍵入“man chattr”,其描述為“chattr changes the file attributes on a Linux file system.”從這我們很容易得出:在Linux文件系統裏,chattr是可以改變文件的屬性。

2. 具體的語法格式

chattr [ -RVf ] [ -v version ] [ mode ] files...[1]

註:中括號是可選選項,而 files 表明其為參數,必須要有。如果您加上版本號(-v),您必須 鍵入版本號。如:chattr -v 1.8 files

3. 重要選項詳細解釋

接下來我們分析,一些對我們有用的選項

-R 對於本條命令遞歸更改文件的屬性。(即文件夾和文件甚至文件夾裏的子文件和子文件夾都附上相同的屬性)

-V 輸出詳細的信息,如果有版本號的話,並輸出版本號

-v 設置文件的版本號

4. 文件屬性

1)mode 選項

就是[1]中,[mode] 選項,而此選項格式為 “+文件屬性”或“-文件屬性”或“=文件屬性”

“+文件屬性” 就是添加該屬性

“-文件屬性”去掉此屬性

“=文件屬性” 此文件有且只有這屬性

2)文件屬性

a 文件是否只能添加,修改,而不能刪除

c 文件夾是否能添加壓縮文件

s 安全刪除

u 不可刪除

註:c,s,u不能在ext2,ext3,ext4文件系統

如果你的文件系統是其中之一,你就使用a屬性,可以避免你的文件被刪除。

如:sudo chattr -V +a file

解除鎖定:

sudo chattr -V -a file


本文出自 “heyong” 博客,請務必保留此出處http://heyong.blog.51cto.com/13121269/1953960

在Linux裏,防止文件被刪除(chattr命令詳解)