例えば以下の様な場合を考える。
$ ls a/ b/ a/: text2.txt text.txt b/: text2.txt text.txt
この時a/に含まれる内容をb/に移すと問答無用に上書きされるので、-iを使う。こうすることで上書き確認メッセージが表示される。
$ mv -i a/* b/ mv: overwrite `b/text2.txt'? n mv: overwrite `b/text.txt'? n
基本的ポリシーとして、同じファイル名のファイルは上書きしないとすれば、この質問にいちいち答えるのは効率的でない。そんな場合に-nオプションを使う。なにも表示されないが、移動されていない事がわかる。
$ mv -n a/* b/ $ ls a/ b/ a/: text2.txt text.txt b/: text2.txt text.txt