Ваша ошибка здесь выше не имеет ничего общего с файлом . Вы пытаетесь выполнить выполнить каталоги, которые вы найдете! Избегайте запускать команды как root или sudo, если: (1) вы действительно нужно это и (2) вы действительно знаете, что вы делаете. Нередко люди, требующие привилегии root или sudo, точно не должны иметь этого.
Это сказано ... существует несколько способов копирования дерева каталогов под * nix. Это только один из возможных подходов:
$ find <start> -type d -name \*.ABC -exec cp -av {} <target> \;
Где:
<start>
это имя каталога. Он используется, чтобы сказать find
где начать свой поиск (например /usr/local
или $HOME
)
<target>
другое имя каталога, чтобы определить конечный пункт назначения из скопированных каталогов
UPDATE
В случае, если вы хотите найти несколько путей ...
$ find <start> -type d \(-name \*.ABC -o -name \*.DEF \) -exec cp -av {} <target> \;
Вы администратор? У вас есть разрешение на доступ к этому файлу? – Majora320
Да, я вошел в систему как Root, и я попробовал как root, так и пользователь. –
«Записан как root» ... Вы действительно должны использовать sudo. – Majora320