Cách đơn giản để sao chép ngày tạo và sửa đổi của tệp sang tệp khác là gì?


35

Làm cách nào tôi có thể đặt thông tin thời gian của một tệp giống với tệp khác trên OSX / Linux?

Câu trả lời:


50

Kiểu:

touch -r FROMFILE TOFILE

Điều đó đặt thời gian truy cập và sửa đổi của TOFILE để khớp với FROMFILE.


10
Và lưu ý: "thời gian tạo" khét tiếng (hay còn gọi là "ctime") có thể nghe mọi người nói rằng hệ thống UNIX lưu trữ tệp thực sự là "thời gian sửa đổi nút i", gần như vô dụng và chắc chắn không đại diện cho thời gian các tập tin đã được tạo ra.
Fran

5
Các thực "gian tạo" là btime aka "thời gian sinh", mà một số hệ thống tập tin hỗ trợ nhưng Linux stat () không (chưa).
grawity

1
khi sử dụng touch -rtrên OSX, "thời gian tạo" (như xuất hiện trong hộp "lấy thông tin" cho một tệp) sẽ giống như thời gian "sửa đổi lần cuối". tức là dường như thời gian tạo FILE1 bị bỏ qua / mất trong quá trình
GJ.

1
@Fran Tôi không biết làm thế nào ctime hoạt động. Tôi tìm thấy một lời giải thích tốt về nó ở đây. http://www.unix.com/tips-tutorials/20526-mtime-ctime-atime.html
Joe
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.