Я делаю что-то не так, но не могу понять, что это такое. Я пытаюсь переместить все файлы в папке (папка A) в другую папку (папку B) без каких-либо подкаталогов и исключая определенные файлы
Когда я в папке, я запускаю ...
cd folderA
find . -path './*' -prune -not \( -name "file1.php" -o -name "file2.txt" \) -type f -exec mv -f {} ~/folderB/ \;
Это прекрасно работает. Но я хочу запустить приведенную выше команду find в bash-скрипте и не хочу идти в папку, поэтому я попытался ...
find ~/folderA/ -path './*' -prune -not \( -name "file1.php" -o -name "file2.txt" \) -type f -exec mv -f {} ~/folderB/ \;
И ничего! Что я делаю не так.
Заранее спасибо