Kiedy przenoszę pliki z jednego katalogu do drugiego, znacznik czasu plików się zmienia. Na przykład, jeśli plik został utworzony z datą 2013-01-01, kiedy przeniosę go do innego katalogu, plik końcowy będzie miał datę przeniesienia, a nie utworzenia.
Jak to naprawić?
Odpowiedzi:
cp -r -p SOURCE DESTINATION
cp -r --preserve=mode,ownership,timestamps SOURCE DESTINATION
Te dwa polecenia robią to samo. Drugi pozwala wybrać to, co pozostaje bez zmian. Nie wiem, jak to zrobić
mv
, ale uważam, że jestmv
to zachowanie domyślne.Alternatywnie możesz spróbować skopiować twarde linki , które są znacznie bardziej podobne do
mv
, jak sugerowano tutaj :cp -p -r -l source/date target/
Uważam, że napotykasz problem z powodu partycji NTFS / Tłuszcz? Jeśli to prawda, spróbuj skonfigurować regułę w / etc / fstab, która używa twojego identyfikatora użytkownika.
źródło