Выполняет ли команда "rsync -a" сохранение всех атрибутов исходных файлов?

У меня были фотографии и видео на моем телефоне Android. Я взял их на жесткий диск. Я хотел сохранить атрибуты файлов так, как вы можете понять важность этого. Основными атрибутами сохранения являются дата, время, местоположение (если оно есть в исходных файлах).

Для этого я побежал

rsync -a "source dir" "dest. dir" 

Destination содержит всю структуру папок источника, и файлы также имеют одинаковые дату и время. Таким образом, кажется, что он работал правильно. Но я не проверял, было ли место сохранено, если исходный файл имел место (место, где было сделано видео / аудио).

Итак, просто хотел бы получить разъяснение, что эта команда сохранила все атрибуты? Также есть ли другие возможности rsync которые могут использоваться для большей ясности в атрибутах или для выполнения работы?

2 Solutions collect form web for “Выполняет ли команда "rsync -a" сохранение всех атрибутов исходных файлов?”

Место (из GPS) – с точки зрения файловой системы – часть данных файла, а не его метаданных. Он хранится в тегах EXIF, XMP и т. Д. Внутри файла.

Таким образом, rsync (или даже простой cp ) сохранит его.

Существует множество инструментов, которые могут отображать данные EXIF ​​и XMP в файле; например:

 $ exiv2 -pa pr IMG_20150530_155931.jpg Exif.Image.DateTime Ascii 20 2015:05:30 15:59:31 Exif.Image.GPSTag Long 1 543 Exif.GPSInfo.GPSDateStamp Ascii 11 2015:05:30 Exif.GPSInfo.GPSAltitudeRef Byte 1 Above sea level Exif.GPSInfo.GPSLongitudeRef Ascii 2 West Exif.GPSInfo.GPSImgDirection Rational 1 29/1 Exif.GPSInfo.GPSLongitude Rational 3 77deg … ⋮ 

«Местоположение (место, где было сделано видео / аудио)», как вы описываете, это, в общем, метаданные в отношении файловых систем: это данные; часть содержимого файла, а не атрибут, внешний для него.

Итак, если ваши файлы были скопированы правильно, которые вы проверили, тогда будут также скопированы данные о местоположении. Это было бы правдой, даже если вы скопировали с помощью другого инструмента, кроме rsync.

Единственный способ, которым такие метаданные изображения или видео, хранящиеся в файле, были бы удалены, – это если вы конвертировали с помощью средства управления контентом (например, для изменения размеров ваших изображений или видео) вместо простого копирования.

  • rsync приводит к почти всем поврежденным файлам
  • Как я могу rsync только некоторые файлы в некоторых каталогах
  • Что необходимо для сервера rsync в режиме демона
  • Резервная копия rsync не включает / boot и / home
  • Регистрация только переданных файлов с помощью rsync
  • Как объединить несколько учетных записей WebDAV для резервного копирования?
  • Как я могу сделать rsync, который запрашивает подтверждение для каждого отдельного файла?
  • Сценарий Bash rsync puzzler
  • Rsync - измененный список изменений
  • SSH known_hosts игнорируется на одной машине
  • Параметр rsync-демона в качестве параметра команды rsync.conf
  • Linux и Unix - лучшая ОС в мире.