Другим способом достижения копии в нескольких местах является следующая команда:
find dir1 dir2 -exec cp file.txt {} \;
Если dir1 или dir2 имеют подкаталоги, которые вы не хотите скопировать в файл, добавьте -maxdepth 0 option:
find dir1 dir2 -maxdepth 0 -exec cp file.txt {} \;
Обратите внимание, что это будет перезаписывать каждый файл в dir1 и dir2 с содержимым file.txt, в дополнение к его копированию. Чтобы скопировать file.txt, не затрагивая другие файлы в этих каталогах, скажите find действовать только в каталогах:
find dir1 dir2 -type d -exec cp file.txt {} \;
Стандарт иерархии файловой системы для /opt/:
Должен ли я удалить эту директорию вручную или нет?
Никакие другие файлы пакетов не могут существуют за пределами иерархии / opt, / var / opt и / etc / opt, за исключением тех файлов пакетов, которые должны находиться в определенных местах в дереве файловой системы для правильной работы. Например, файлы блокировки устройства должны быть помещены в / var / lock, а устройства должны быть расположены в /dev.
Все, что находится в /opt/, поддерживается сценарием удаления, который в основном выполняет остановку службы (если необходимо) и кучу rm. Поэтому, если вы хотите сделать это вручную, вам необходимо закрыть службу (если необходимо), а затем rm.