Автоматическая перезапись при выравнивании структуры файла в OSX - PullRequest
0 голосов
/ 17 сентября 2018

Я пытаюсь сгладить каталог в OSX, который содержит много дубликатов файлов.

Пока у меня есть ....

find /directory -mindepth 2 -type f -exec mv -i '{}' /directory ';'

Но это отвечает мне много раз:

overwrite /directory/file.xml? (y/n [n]) 
not overwritten

Может кто-нибудь помочь мне с флажком, чтобы автоматически принять да / нет, и где это должно быть включено в вышеупомянутую команду?

Заранее спасибо

1 Ответ

0 голосов
/ 17 сентября 2018

Вы должны использовать опцию -f вместо -i для mv команды

find /directory -mindepth 2 -type f -exec mv -f '{}' /directory ';'

В руководстве mv:

 -f      Do not prompt for confirmation before overwriting the destination path.  (The -f option overrides any
         previous -i or -n options.)

 -i      Cause mv to write a prompt to standard error before moving a file that would overwrite an existing file.
         If the response from the standard input begins with the character `y' or `Y', the move is attempted.
         (The -i option overrides any previous -f or -n options.)
...