Câu hỏi Cách thay đổi quyền sở hữu của các tệp ẩn


Tôi đã phải di chuyển từ người dùng này sang người dùng khác, tôi đã tìm thấy trực tuyến cách di chuyển tất cả các tệp (bao gồm cả ẩn) từ người dùng cũ sang người dùng mới và thay đổi quyền sở hữu của những tệp đó. Tuy nhiên làm thế nào tôi có thể thay đổi quyền sở hữu của tất cả ẩn các thư mục và tệp mà tôi đã chuyển sang từ điển mới của tôi trong một lệnh đơn giản.


4
2018-02-13 15:15


gốc




Các câu trả lời:


cd ~
sudo chown -R $USER:$USER .* 
  • Các -R sẽ làm tất cả các dirs và các tập tin trong dirs.
  • Các . sẽ chỉ thay đổi các tệp ẩn (vì những tệp này luôn bắt đầu bằng dấu.).
  • $ USER không cần thay đổi: nó sẽ được thay thế cho tên người dùng của bạn.

4
2018-02-13 15:44



một điều về cách tiếp cận này là nó thay đổi quyền sở hữu của .. (thư mục mẹ) mà thường là lần một tác dụng không mong muốn của .*. - DanCat


sudo chown -R user /yourdir

sẽ thay đổi chủ sở hữu / yourdir và subfiles thành "người dùng".


0
2018-02-13 15:39





Sử dụng cho vòng lặp với ls -A tùy chọn, chúng tôi có thể tìm thấy tất cả các tệp và thư mục bị loại trừ . và .. và sau đó thay đổi quyền sở hữu cho tất cả các tệp và thư mục ẩn.

for i in ls -A | grep "^\.";do chown -R user:group $i;done

Sử dụng xargs tùy chọn với ls -A

ls -A | grep "^\."| xargs chown user:group

Để biết thêm chi tiết Nhấp vào đây và truy cập trang web này


0
2017-07-08 13:00