Разрешение папки с помощью cp --parents не позволяет скопировать другой файл

В Xfce существует ошибка , которая всегда устанавливает на основной монитор самый левый или самый верхний монитор, если вы переконфигурируете мониторы с помощью xrandr .

Таким образом, необходимо либо переместить панели и т. д. вручную, либо переместить монитор вправо.

1
31.08.2015, 17:02
1 ответ

Я не вижу решения с cp . Вы можете использовать rsync для выполнения той же сортировки копий, и он также создает не записываемый каталог lib , но он может затем добавление новых файлов в каталог. Ваши команды становятся:

rsync -LR /lib/libacl.so /tmp/my_root/
rsync -LR /lib/libc.so.6 /tmp/my_root/

-R сохраняет структуру каталогов. Я добавил -L , чтобы переходить по символическим ссылкам , поскольку это похоже на то, что делает cp , хотя обычно это не то, что нужно . Вы можете добавить -a , чтобы сохранить разрешения и временные метки (и владельца / группу, если root).

rsync часто используется для копирования файлов по сети, но это очень универсальная команда.


Если у вас нет rsync, некоторые другие команды, которые копируют файлы, но создают записываемый каталог, это tar и cpio :

tar cf - /lib/libc.so.6 | tar -C /tmp/my_root/ -xf -

Или используйте chf , чтобы переходить по ссылкам. Для cpio:

ls /lib/libc.so.6 | cpio -pd /tmp/my_root/

с -L для перехода по ссылкам.

1
27.01.2020, 23:49

Теги

Похожие вопросы