Человек для mv
команда говорит, что существует a -i
опция запросить y/n перед командой выполняется, но это не работает на меня. Каждый раз я использую mv -i
, файл автоматически переименован, не выпуская подсказку. Какая-либо идея, что продолжается здесь?
-i
состояния
-i, --interactive
prompt before overwrite
Логически Вы делаете "mv", где файл еще не существует. Это только запросит, если файл, в который Вы перемещаете его, будет существовать. Простой тест:
rinzwind@discworld:~/test$ ls
rinzwind@discworld:~/test$ touch 1
rinzwind@discworld:~/test$ mv -i 1 2
rinzwind@discworld:~/test$ touch 1
rinzwind@discworld:~/test$ mv -i 1 2
mv: overwrite ‘2’? y
rinzwind@discworld:~/test$
Из страницы справочника mv
( man mv
):
-i, --interactive
prompt before overwrite
Так, mv -i
покажет подсказку в случае перезаписи файла. Вот пример:
[Только 116]:
$ touch foo.txt
$ touch ../bar.txt
$ mv ../bar.txt foo.txt ##No prompt
$ ls
foo.txt
С mv -i
:
$ touch foo.txt
$ touch ../bar.txt
$ mv -i ../bar.txt foo.txt
mv: overwrite ‘foo.txt’? y ##Prompt being shown
$ ls
foo.txt