Bạn có thể tạo một kho lưu trữ tar của nguồn, sao chép nó sang máy tính khác bằng ổ USB và giải nén nó ở đó. Tar bảo vệ quyền tập tin.
1 - Trên máy tính nguồn:
cd /path/to/folder/to/copy
tar cvpzf put_your_name_here.tar.gz .
2 - Sao chép put_your_name_here.tar.gz
vào ổ USB và sau đó sang máy tính khác
3 - Trên máy tính đích:
cd /path/to/destination/folder
tar xpvzf put_your_name_here.tar.gz
tar
sẽ tạo lại cấu trúc thư mục lưu trữ với tất cả các quyền còn nguyên vẹn.
Các lệnh đó sẽ lưu trữ nội dung của thư mục nguồn và sau đó trích xuất chúng vào thư mục đích. Nếu bạn muốn sao chép chính thư mục đó, thì bạn nên, ở bước 1:
cd /path/to/parent/folder
tar cvpzf put_your_name_here.tar.gz folder_to_copy
Cơ chế tương tự có thể được sử dụng cho các tập tin duy nhất.
Nếu bạn có thể kết nối từ máy tính này sang máy tính khác bằng cách sử dụng ssh
, câu trả lời @siddharthart ( rsync
) có thể thực tế hơn.
vfat
không hỗ trợ quyền hệ thống tập tin unix. Bạn sẽ cần lưu trữ chúng trong một tarball, hoặc một cái gì đó tương tự, nếu bạn muốn bảo quản chúng.