Hệ điều hành: Debian. Tôi muốn có thể di chuyển các tệp và thư mục xung quanh dưới dạng gốc và từ dòng lệnh mà không thay đổi chủ sở hữu và nhóm của nó. Điều này có khả thi không?Di chuyển tệp dưới dạng quyền root bảo quản quyền sở hữu
Trả lời
rsync:
-A, --acls preserve ACLs (implies --perms)
-X, --xattrs preserve extended attributes
-o, --owner preserve owner (super-user only)
-g, --group preserve group
--devices preserve device files (super-user only)
--specials preserve special files
người rsync
Cảm ơn rất nhiều Radu, tôi không bao giờ nghĩ đến rsync để sử dụng cục bộ. Nó đã làm việc. Tôi đã thêm cờ --remove-source-files để nó hoạt động như lệnh 'mv'. Vì vậy, nó sẽ giống như thí điểm: '#rsync -o -g --remove-source-files source dest' – Rombus
Lệnh mv
bảo quyền sở hữu và thời gian tem. Đối với lệnh cp
, có nhiều tùy chọn dòng lệnh khác nhau mà bạn có thể sử dụng. Ví dụ
cp -p file1 file2
man cp
sẽ hiển thị tất cả các tùy chọn có sẵn
Tôi đang sử dụng lệnh mv và quyền sở hữu và thay đổi nhóm. Tôi cần một lệnh mv. – Rombus
Kiểm tra để đảm bảo lệnh 'mv' của bạn không được đặt bí danh. Có lẽ nó đang bí mật gọi 'cp' đằng sau hiện trường. Nhập 'bí danh' để xem tất cả bí danh của bạn. – dseiple
Mỏ không phải là bí danh và nó không giữ gìn. –
Offtopic cho Stackoverflow. Bạn có thể muốn hỏi về [Siêu người dùng] (http://superuser.com/) hoặc [Unix & Linux] (http://unix.stackexchange.com/) –
nơi bạn đã trải nghiệm việc di chuyển tệp dưới dạng quyền thay đổi gốc? nó không nên. – mata
@mata Tôi đang sử dụng lệnh mv để di chuyển tệp từ x người dùng và nhóm. Khi tôi di chuyển tệp dưới dạng gốc, nó đã được sở hữu bởi nhóm gốc và nhóm gốc – Rombus