Я был под впечатлением от здесь среди других исследований, что Rsync была команда используется для синхронизации каталогов и любого содержания у них есть.
Я пробовал следующие команды:
rsync -avzr ~/testing123 ~/Desktop/apartment
sudo rsync -avzr ~/testing123 ~/Desktop/apartment
Ни один из них не сохраняет значок, они оба дают одинаковый результат:
sent 544 bytes received 92 bytes 1272.00 bytes/sec
total size is 6148 speedup is 9.67
building file list ... done
created directory /Users/null/Desktop/apartment
testing123/
testing123/.DS_Store
testing123/Icon\#015
testing123/info.txt
sent 566 bytes received 92 bytes 1316.00 bytes/sec
total size is 6166 speedup is 9.37
Они оба синхронизируют файлы правильно, но не сохраняют значок из исходного файла или каталога. Для каталогов вместо сохранения значка в папке обе команды создают файл «0 КБ» в целевом каталоге с именем «Значок» без расширения. Для файлов ничего не происходит, нет загадочного файла 'Icon' и нет реальной иконки.
Это из-за того, что я использовал неправильные аргументы? В чем здесь проблема? Почему rsync
фактически не создает те же значки в файлах назначения, что и в исходных файлах?