Đây là chattr lệnh có thể được chạy trong nhà cung cấp dịch vụ lưu trữ miễn phí OnWorks bằng cách sử dụng một trong nhiều máy trạm trực tuyến miễn phí của chúng tôi như Ubuntu Online, Fedora Online, trình giả lập trực tuyến Windows hoặc trình giả lập trực tuyến MAC OS
CHƯƠNG TRÌNH:
TÊN
chattr - thay đổi thuộc tính tệp trên hệ thống tệp Linux
SYNOPSIS
nói nhảm [ -RVf ] [ -v phiên bản ] [ chế độ ] các tập tin...
MÔ TẢ
nói nhảm thay đổi các thuộc tính tệp trên hệ thống tệp Linux.
Định dạng của chế độ tượng trưng là + - = [aAcCdDeijsStTu].
Toán tử '+' làm cho các thuộc tính đã chọn được thêm vào các thuộc tính hiện có của
Tập tài liệu; '-' khiến chúng bị xóa; và '=' khiến chúng là thuộc tính duy nhất
mà các tệp có.
Các chữ cái 'aAcCdDeijsStTu' chọn các thuộc tính mới cho các tệp: chỉ nối thêm (a), không
cập nhật một thời gian (A), nén (c), không sao chép khi ghi (C), không kết xuất (d), đồng bộ
cập nhật thư mục (D), định dạng phạm vi (e), không thể thay đổi (i), tạp chí dữ liệu (j), bảo mật
(các) xóa, cập nhật đồng bộ (S), không hợp nhất đuôi (t), phân cấp thư mục đầu
(T) và không thể xóa (u).
Các thuộc tính sau đây là chỉ đọc và có thể được liệt kê bởi lsattr(1) nhưng không được sửa đổi bởi
chattr: lỗi nén (E), tệp lớn (h), thư mục được lập chỉ mục (I), dữ liệu nội tuyến (N),
nén truy cập thô (X) và tệp bẩn nén (Z).
Không phải tất cả các cờ đều được hỗ trợ hoặc sử dụng bởi tất cả các hệ thống tệp; tham khảo hệ thống tệp cụ thể
trang người đàn ông chẳng hạn như btrfs(5) ext4(5), và xfs(5) để biết thêm thông tin chi tiết về hệ thống tập tin.
LỰA CHỌN
-R Thay đổi đệ quy các thuộc tính của thư mục và nội dung của chúng.
-V Chi tiết với đầu ra của chattr và in phiên bản chương trình.
-f Loại bỏ hầu hết các thông báo lỗi.
-v phiên bản
Đặt số phiên bản / thế hệ của tệp.
THUỘC TÍNH
Chỉ có thể mở tệp có tập thuộc tính 'a' ở chế độ nối thêm để ghi. Chỉ
superuser hoặc một quy trình sở hữu khả năng CAP_LINUX_IMMUTABLE có thể thiết lập hoặc xóa điều này
thuộc tính.
Khi một tệp có tập thuộc tính 'A' được truy cập, bản ghi thời gian của nó không được sửa đổi.
Điều này tránh một số lượng I / O đĩa nhất định cho hệ thống máy tính xách tay.
Tệp có tập thuộc tính 'c' được nhân tự động nén trên đĩa.
Một lần đọc từ tệp này trả về dữ liệu không nén. Việc ghi vào tệp này sẽ nén dữ liệu
trước khi lưu trữ chúng trên đĩa. Lưu ý: hãy đảm bảo đọc các lỗi và hạn chế
ở cuối tài liệu này.
Tệp có tập thuộc tính 'C' sẽ không phải cập nhật sao chép khi ghi. Cờ này
chỉ được hỗ trợ trên các hệ thống tệp thực hiện sao chép-ghi. (Lưu ý: Đối với btrfs, ký tự 'C'
cờ nên được đặt trên tệp mới hoặc tệp trống. Nếu nó được đặt trên một tệp đã có dữ liệu
, không xác định khi nào các khối được gán cho tệp sẽ hoàn toàn ổn định. Nếu
Cờ 'C' được đặt trên một thư mục, nó sẽ không ảnh hưởng đến thư mục, nhưng các tệp mới
được tạo trong thư mục đó sẽ thuộc tính No_COW.)
Tệp có tập thuộc tính 'd' không phải là ứng viên để sao lưu khi đổ(8) chương trình là
chạy.
Khi một thư mục có tập thuộc tính 'D' được sửa đổi, các thay đổi sẽ được ghi
đồng bộ trên đĩa; điều này tương đương với tùy chọn gắn kết 'dirsync' được áp dụng cho
tập hợp con của các tệp.
Thuộc tính 'e' chỉ ra rằng tệp đang sử dụng các phạm vi để ánh xạ các khối trên đĩa.
Nó có thể không bị xóa bằng cách sử dụng nói nhảm(1).
Thuộc tính 'E' được sử dụng bởi các bản vá nén thử nghiệm để chỉ ra rằng một
tập tin nén bị lỗi nén. Nó có thể không được thiết lập hoặc đặt lại bằng cách sử dụng nói nhảm(1)
mặc dù nó có thể được hiển thị bởi lsattr(1).
Thuộc tính 'h' cho biết tệp đang lưu trữ các khối của nó trong các đơn vị của hệ thống tệp
blockize thay vì theo đơn vị sector và có nghĩa là tệp đó (hoặc tại một thời điểm là)
lớn hơn 2TB. Nó có thể không được thiết lập hoặc đặt lại bằng cách sử dụng nói nhảm(1), mặc dù nó có thể được hiển thị
by lsattr(1).
Không thể sửa đổi tệp có thuộc tính 'i': không thể xóa hoặc đổi tên, không có liên kết
có thể được tạo vào tệp này và không có dữ liệu nào có thể được ghi vào tệp. Chỉ siêu người dùng hoặc
quy trình sở hữu khả năng CAP_LINUX_IMMUTABLE có thể đặt hoặc xóa thuộc tính này.
Thuộc tính 'I' được sử dụng bởi mã htree để chỉ ra rằng một thư mục đang được lập chỉ mục
sử dụng cây băm. Nó có thể không được thiết lập hoặc đặt lại bằng cách sử dụng nói nhảm(1), mặc dù nó có thể
hiển thị bởi lsattr(1).
Tệp có thuộc tính 'j' có tất cả dữ liệu của nó được ghi vào tạp chí ext3 hoặc ext4
trước khi được ghi vào chính tệp, nếu hệ thống tệp được gắn với
các tùy chọn "dữ liệu = đã đặt hàng" hoặc "dữ liệu = ghi lại". Khi hệ thống tệp được gắn với
tùy chọn "data = journal" tất cả dữ liệu tệp đã được đăng và thuộc tính này không có
tác dụng. Chỉ siêu người dùng hoặc một quy trình sở hữu khả năng CAP_SYS_RESOURCE mới có thể
đặt hoặc xóa thuộc tính này.
Tệp có tập thuộc tính 'N' chỉ ra rằng tệp có dữ liệu được lưu trữ nội tuyến, bên trong
inode chính nó. Nó có thể không được thiết lập hoặc đặt lại bằng cách sử dụng nói nhảm(1), mặc dù nó có thể được hiển thị
by lsattr(1).
Khi một tệp có tập thuộc tính 's' bị xóa, các khối của nó sẽ bị xóa và được ghi lại
vào đĩa. Lưu ý: hãy nhớ đọc phần lỗi và hạn chế ở cuối
của tài liệu này.
Khi một tệp có tập thuộc tính 'S' được sửa đổi, các thay đổi được ghi đồng bộ
trên đĩa; điều này tương đương với tùy chọn gắn kết 'đồng bộ hóa' được áp dụng cho một tập hợp con của
các tập tin.
Tệp có thuộc tính 't' sẽ không có một phần khối ở cuối
tệp được hợp nhất với các tệp khác (đối với những hệ thống tệp hỗ trợ hợp nhất theo đuôi). Đây là
cần thiết cho các ứng dụng như LILO đọc trực tiếp hệ thống tệp và
không hiểu các tệp được hợp nhất theo đuôi. Lưu ý: Khi viết bài này, ext2 hoặc ext3
hệ thống tệp chưa (ngoại trừ trong các bản vá rất thử nghiệm) hỗ trợ hợp nhất đuôi.
Thư mục có thuộc tính 'T' sẽ được coi là đứng đầu các cấu trúc phân cấp thư mục
cho các mục đích của trình phân bổ khối Orlov. Đây là một gợi ý cho trình phân bổ khối được sử dụng
bởi ext3 và ext4 rằng các thư mục con trong thư mục này không liên quan, và do đó
nên được phân bổ ra cho các mục đích phân bổ. Ví dụ, đó là một ý tưởng rất hay
đặt thuộc tính 'T' trên / Home thư mục, để / home / john và / home / mary được đặt
thành các nhóm khối riêng biệt. Đối với các thư mục không đặt thuộc tính này, Orlov
trình cấp phát khối sẽ cố gắng nhóm các thư mục con lại gần nhau hơn nếu có thể.
Khi một tệp có tập thuộc tính 'u' bị xóa, nội dung của nó sẽ được lưu. Điều này cho phép
người dùng để yêu cầu giảm tốc độ của nó. Lưu ý: hãy đảm bảo đọc các lỗi và
phần giới hạn ở cuối tài liệu này.
Thuộc tính 'X' được sử dụng bởi các bản vá nén thử nghiệm để chỉ ra rằng
nội dung của một tập tin nén có thể được truy cập trực tiếp. Nó hiện có thể chưa được đặt hoặc
đặt lại bằng cách sử dụng nói nhảm(1), mặc dù nó có thể được hiển thị bởi lsattr(1).
Thuộc tính 'Z' được sử dụng bởi các bản vá nén thử nghiệm để chỉ ra một
tệp bị bẩn. Nó có thể không được thiết lập hoặc đặt lại bằng cách sử dụng nói nhảm(1), mặc dù nó có thể được hiển thị
by lsattr(1).
Sử dụng chattr trực tuyến bằng các dịch vụ onworks.net