2

Пожалуйста, помогите мне решить следующую проблему:

Я хочу скопировать файл info.txt в несколько каталогов и их подкаталоги.

Я использовал эту команду:

  1. перейти в родительский каталог.
  2. find . -type d -exec cp ./info.txt {}/ \;

Но я получаю следующую ошибку:

cp: cannot create regular file /info.txt : permission denied.

1 ответ1

2

У вас нет разрешения на копирование в корневой каталог / . Вы уверены, что хотите скопировать туда?

Знай, что find . -type d вернет текущий каталог (.), поэтому копировать ./info.txt в текущий каталог не имеет смысла, потому что он там уже существует.

Если вы хотите игнорировать текущий каталог, используйте:

find . -type d ! -name "." -exec cp ./info.txt {}/ \;

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .