Потребность понять cpio-d и - делать-каталоги

Этот вопрос был решен с последними драйверами 331.20 Nvidia. Все разрешения теперь можно выбрать от настроек Nvidia.

2
17.11.2018, 02:14
1 ответ

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

cd /tmp
mkdir -p test1/a 
cd test1/a
touch x1 x2
find . | cpio -pmv ../b  

Дает ошибку: cpio ../b/./x1 Невозможно открыть: Нет такого файла или директории
Тогда как:

find . | cpio -pmv --make-directories ../b  

на самом деле создаст /tmp/test1/b и скопирует файлы туда. Вы, конечно, могли бы сделать эту единственную директорию вручную, но если вы копируете сложную иерархию директорий, то это невозможно.

3
27.01.2020, 22:05

Теги

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