Рейтинг:0

Копирование файлов из терминала с сообщением подтверждения перед копированием каждого файла

флаг ao

Я хочу копировать файлы из одной папки в другую, но хочу, чтобы терминал запрашивал подтверждение копирования файлов перед копированием каждого файла. Там в любом случае?

я знаю, что есть ср-я но это только спрашивает перед перезаписью.

terdon avatar
флаг cn
Можете ли вы немного объяснить вариант использования? Какой смысл запрашивать подтверждение для каждого файла? Если вы не хотите что-то копировать, то не копируйте. В каком контексте было бы полезно подтверждение?
Рейтинг:6
флаг hr

Вы можете реализовать что-то с найти команда -хорошо предикат:

   -ок команда ;
          Как -exec, но сначала спросите пользователя. Если пользователь согласен, запустите
          команда. В противном случае просто верните false. Если команда запущена,
          его стандартный ввод перенаправляется из /dev/null.

Так например

$ найти . -maxdepth 1 -mindepth 1 -name '*.jpg' -ok cp -t ../newdir {} \;
< cp ... ./aaa.jpg > ? у
< cp ... ./aaa-small.jpg > ? н
< cp ... ./bbb.jpg > ? н
< cp ... ./ccc-small.jpg > ? у
< cp ... ./ccc.jpg > ? у
< cp ... ./bbb-small.jpg > ? н

$ лс ../новый каталог
aaa.jpg ccc.jpg ccc-small.jpg
sudodus avatar
флаг jp
Спасибо за «найти команду -ok» :-)

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.