Thay đổi thời gian tạo tệp trên hệ thống tệp FAT


8

Tôi cần một cách để thay đổi thời gian tạo tập tin trên ổ đĩa FAT32 được gắn. Tôi phải làm điều đó bởi vì máy nghe nhạc MP3 của tôi sẽ chỉ đọc các tệp được sắp xếp theo thời gian tạo này.

Nếu tôi có thể tìm cách đặt thời gian tạo tệp (như touchcó thể thực hiện với sửa đổi / thời gian truy cập) của tệp, một tập lệnh tầm thường sẽ cho phép các tệp MP3 được đọc theo đúng thứ tự (như mong đợi, theo thứ tự bảng chữ cái).

Nhưng tôi vẫn chưa tìm ra giải pháp và các tìm kiếm của tôi đã vô ích. Tôi hị vọng các bạn có thể giúp tôi !

Câu trả lời:


5

Điều đầu tiên bạn nghĩ đến là mv(các) cptệp tạm thời, tệp tạm thời sang tên tệp cũ và xóa tạm thời.

Tôi vừa thực hiện một kiểm tra nhanh:

touch foo
ls -l foo

trả về:

0 -rw-r--r-- 1 shunz shunz 0 2011-03-22 11:07 foo

đợi vài phút rồi

mv foo bar
ls -l bar

0 -rw-r--r-- 1 shunz shunz 0 2011-03-22 11:07 bar

Lưu ý rằng thời gian tạo không được sửa đổi, trong khi:

cp bar foo
ls -l foo bar

0 -rw-r--r-- 1 shunz shunz 0 2011-03-22 11:07 bar
0 -rw-r--r-- 1 shunz shunz 0 2011-03-22 11:10 foo

bây giờ foo được tạo ra tại thời điểm hiện tại!

BIÊN TẬP

xin lỗi, quên đề cập đến, đã thử điều này trên một thanh USB được định dạng FAT32 trong Ubuntu.


4

Cuối cùng tôi đã kết thúc bằng cách sử dụng fatort , công việc này rất tốt, và nó cũng nhanh hơn rất nhiều so với việc sao chép các tập tin nhiều lần.

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.