У меня есть папка с файлами около 7000, и мне нужно скопировать или переместить после первых x файлов в другую папку.скопируйте файлы x из папки в другую
мой текущий простой скрипт:
for file in $(ls -p | grep -v/| tail -100)
do
echo $file
cp $file "/other /Folder"
done
, но это не работает, когда есть место в имени файла. Команда grep принимает только первую часть имени. Я открыт для любого предложения и узнаю, как это сделать?
Вам нужно процитировать $ файл, например "$ file" – user3439894
Я согласен с @ user3439894. Пробелы или любые специальные символы не будут работать с вашим скриптом. Как правило, не анализируйте вывод ls. Параметр и подстановки команд должны быть двойными. – 0x23212f