Или любые другие предложения, я просто хочу проверить, был ли файл переименован в заданное время.Какая временная метка будет изменена при переименовании файла в UNIX
0
A
ответ
1
После того, как вы отправили mv
файл на свое имя, touch
файл. Это изменит отметку времени. В качестве примера, я создал 3 файла a
, b
и c
(через touch a b c
)
23:11:50 --> ls -l
total 0
-rw-rw-r-- 1 kkanos kkanos 0 Oct 3 23:11 a
-rw-rw-r-- 1 kkanos kkanos 0 Oct 3 23:11 b
-rw-rw-r-- 1 kkanos kkanos 0 Oct 3 23:11 c
23:11:52 --> mv a aa
23:12:18 --> ls -l
total 0
-rw-rw-r-- 1 kkanos kkanos 0 Oct 3 23:11 aa
-rw-rw-r-- 1 kkanos kkanos 0 Oct 3 23:11 b
-rw-rw-r-- 1 kkanos kkanos 0 Oct 3 23:11 c
23:12:21 --> touch aa
23:12:47 --> ls -l
total 0
-rw-rw-r-- 1 kkanos kkanos 0 Oct 3 23:12 aa
-rw-rw-r-- 1 kkanos kkanos 0 Oct 3 23:11 b
-rw-rw-r-- 1 kkanos kkanos 0 Oct 3 23:11 c
Ясно a
было mv
«д к aa
с оригинальной отметкой времени, затем touch
» d, чтобы получить новый штамп времени.
0
При переименовании файла, из его MAC раз только (изменение) изменения времени C:
[[email protected] test]$ touch file_time
[[email protected] test]$ stat file_time
File: 'file_time'
Size: 0 Blocks: 0 IO Block: 4096 regular empty file
Device: fd04h/64772d Inode: 33845249 Links: 1
Access: (0664/-rw-rw-r--) Uid: (1000/ luke) Gid: (1000/ luke)
Context: unconfined_u:object_r:user_home_t:s0
Access: 2018-01-30 18:09:48.157529527 +0100
Modify: 2018-01-30 18:09:48.157529527 +0100
Change: 2018-01-30 18:09:48.157529527 +0100
Birth: -
[[email protected] test]$ mv -iv file_time file_time2
'file_time' -> 'file_time2'
[[email protected] test]$ stat file_time2
File: 'file_time2'
Size: 0 Blocks: 0 IO Block: 4096 regular empty file
Device: fd04h/64772d Inode: 33845249 Links: 1
Access: (0664/-rw-rw-r--) Uid: (1000/ luke) Gid: (1000/ luke)
Context: unconfined_u:object_r:user_home_t:s0
Access: 2018-01-30 18:09:48.157529527 +0100
Modify: 2018-01-30 18:09:48.157529527 +0100
Change: 2018-01-30 18:09:58.033633333 +0100
Birth: -
Смежные вопросы
- 1. Какая временная метка?
- 2. Какая временная метка?
- 3. Unix временная метка дата разница
- 4. Laravel 5.1 created_at временная метка автоматически изменена
- 5. Как проверить, какая старая временная метка?
- 6. Временная метка файла Hdfs
- 7. Временная метка UNIX всегда в GMT?
- 8. Временная метка UNIX to iso8601 в ruby
- 9. Временная метка файла в C++
- 10. Неверная временная метка UNIX из String Дата
- 11. SimpleDateFormat неправильная временная метка unix после разбора
- 12. Временная метка Unix отличается на двух компьютерах
- 13. Как временная метка unix связана с leapseconds?
- 14. Какая черта такая временная метка: 1267488000000
- 15. Временная метка в VHDL
- 16. Временная метка в .NET
- 17. Временная метка сжатого файла в C# GzipStream
- 18. Временная метка препроцессора
- 19. Временная метка при реализации синхронизации
- 20. Временная метка для номера
- 21. Очень большая временная метка
- 22. Временная метка Mongodb в миллисекундах
- 23. Временная метка в файле json
- 24. Временная метка в Java и временная метка в моем Sql
- 25. обратная временная метка
- 26. Временная метка изменения строки Oracle
- 27. Временная метка в C.
- 28. Временная метка в jquery
- 29. Нежелательное подчеркивание и временная метка unix, появляющаяся после javascript, включают
- 30. Временная метка Unix, добавляющая два дня до текущего дня
Используйте 'Ls -l' в папке переименованный файл и искать для время, которое вы ожидаете, было переименовано. –
Но я обнаружил, что mv не изменяет последнее измененное время. – neorc
Ах да, 'mv' не влияет на метку времени в соответствии с правилами POSIX. Если вы используете 'cp' вместо этого, это повлияет на метку времени. –