
Я ищу эквивалент команды Linux Robocopy /CREATE
, которая воссоздает полностью пустое дерево файлов со всеми атрибутами папок и файлов в источнике, за исключением содержимого файлов. Rsync, который, как говорят, является эквивалентом Robocopy для общих целей синхронизации файлов, похоже, не имеет подобной опции.
Я восстанавливаю данные с жесткого диска объемом 4 ТБ, основной раздел которого пока отформатирован в Ext4.Я мог клонировать 47% с помощью HDDSuperClone, пока не начались серьезные проблемы, но раздел по-прежнему недоступен на диске восстановления, в то время как программное обеспечение для восстановления, такое как R-Studio и DMDE, не может восстановить исходную структуру метаданных, а текущее ухудшенное состояние диска может не позволить восстановить существенно больше полезных данных.
Итак, поскольку исходный диск все еще может быть смонтирован в Lubuntu (хотя и с трудом), если мне придется прибегнуть к «вырезанию сырых файлов», т. е. сканированию восстановленных данных с помощью инструментов, которые распознают сигнатуры файлов и извлекают все обнаруженные файлы оптом (для этой цели я в основном использую R-Studio и Photorec), я хотел бы, по крайней мере, предоставить владельцу диска способ сортировки такого беспорядка, более удобный, чем делать это с нуля без какой-либо справочной информации.
Очевидно, что в таком контексте команда, которую я ищу, должна выполняться быстро и анализировать только несколько ключевых структур файловой системы, а не включать тщательное сканирование раздела, которое только еще больше изнашивает диск.
решение1
Есть --attributes-only
опция для cp
. Это не требуется POSIX, поэтому не каждая реализация cp
поймет это; тем не менее cp
GNU coreutils в вашем Lubuntu поддерживает это.
--attributes-only
не копируйте данные файла, только атрибуты
Он создает файлы размером 0. Чтобы скопировать дерево каталогов, вам нужно -R
, поэтому
cp -R --attributes-only /path/to/mountpoint/ /where/to/copy/to