Sao chép tệp và giữ nguyên dấu thời gian của tệp gốc


24

Tôi cần sao chép tệp và sau đó tôi cần thay đổi các thuộc tính dấu thời gian như tệp gốc. Làm thế nào để làm điều đó với thiết bị đầu cuối hoặc bất kỳ cách nào khác.


6
Tại sao "sau đó" , cụ thể? bạn có thể giữ gìn timestamp (và các thuộc tính khác) trong việc sao chép bằng -phoặc --preserve=tùy chọn ví dụcp -p oldfile newfile
steeldriver

3
@steel ấn Về mặt kỹ thuật cp cũng làm điều đó sau đó. Vui lòng cp --preserve=timestamps trả lời
Sebastian Stark

Câu trả lời:



48

Bạn có thể giữ dấu thời gian của tệp gốc khi sao chép bằng cpcách thêm -phoặc --preservetùy chọn:

   -p     same as --preserve=mode,ownership,timestamps

   --preserve[=ATTR_LIST]
          preserve the specified attributes (default: mode,ownership,time‐
          stamps), if  possible  additional  attributes:  context,  links,
          xattr, all

Vì vậy, chỉ bảo tồn dấu thời gian

cp --preserve=timestamps oldfile newfile

hoặc để duy trì chế độ và quyền sở hữu là tốt

cp --preserve oldfile newfile

hoặc là

cp -p oldfile newfile

Các tùy chọn bổ sung có sẵn để sao chép đệ quy - một tùy chọn phổ biến là cp -a( cp --archive) bảo tồn bổ sung các liên kết tượng trưng.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.