Piでのmvコマンドの基本的な使い方と例、オプションなどについて解説しています。オプションで移動先にファイルが存在している場合は上書きしないようにする上書き発生時に確認を毎回挟むように設定する参考この記事でできることmvコマンドを使用してファイルやディレクトリを移動することができる。ファイルやディレクトリ名を変更することができる。オプションを使用してより便利にコマンドを使うことができるようになる。エイリアスを設定してファイル上書きになるときは警告を表示するようにする。mvコマンドmvコマンドでは、指定したファイルやディレクトリを移動することができます。Windowsでは画面からコピペやドラッグアンドドロップで移動すること直感的にできるのですが、コマンドライン上ではディレクトリの構造をしっかりと理解していないとなかなか最初は難しいかもしれません。rmやcpと同じようなオプションを使用することができるのですでにほかのコマンドを使うことができていれば簡単です!ファイルを移動するそれではコマンドの使い方です。[移動先のファイル名]でファイルを移動することができます。移動先ディレクトリは同じディレクトリでなくてもOKです。ファイルがdirに移動した現在のディレクトリ以外を指定した場合には、[移動先のファイル名]の部分の末尾に指定したファイル名が新たなファイル名となります。何も指定しない場合(末尾がディレクトリの場合)は同じファイル名で移動します。ディレクトリを移動するディレクトリを移動する場合にも、ファイルを移動するときと同じコマンドを使用します。ディレクトリの中身ごと移動した他のcpやrmのようなファイル操作コマンドでディレクトリとその中身を指定するには-rオプションが必要でしたがmvコマンドでは不要です。ファイル名を変更するのもこのコマンドで行う同じディレクトリ内で移動先のファイル名だけを変更するとファイル名を変更することができます。ファイル名が変更された基本コマンドを使ってファイル名を変更するのはこの方法が一番よく使われていると思います。オプションで上書き前に確認する-iオプションを指定することで、移動先にすでに同じ名前のファイルが存在している場合に上書きするかどうかの確認プロンプトを挟むことができます。--interactiveを使用しても同じ効果を得ることができます。(上書きする?)という確認プロンプトが表示されるので、上書きしてもOKな場合はyやyesを入力してエンターキーを押すと上書きが実行されます。上書きしたくない場合、そのままエンターキーを押すかnかnoと入力します。オプションで移動先にファイルが存在している場合は上書きしないようにする-nオプションをつけることで、移動先のファイルがすでに存在している場合は上書きをせずにそのまま終了します。スクリプト内で存在チェックの代わりにこちらを使うことで処理を簡素なものにすることができる場合があります。移動元も移動先ファイルもそのまますでに存在している場合には、移動元のファイルはそのまま維持されます。このときもコマンドの終了コードは0となります。ファイルの存在を検知したい場合にはやはりそれ用の処理を追加してあげる必要があります。上書き発生時に確認を毎回挟むように設定する上で紹介した-iオプションをmvコマンド実行時に必ず追加するようにします。いちいち打つのがめんどくさかったですが、こうすることでWindowsのように上書き前に確認を挟んでくれます。上書きが発生しない場合は何も表示しません。コマンドのショートカットのようなもの(エイリアス)を作成するために、ホームディレクトリにある.bashrcというファイルを修正します。以下の記事でもエイリアスについて解説しています。興味があったらこの記事の後に読んでみてください!まずはホームディレクトリに移動して.bashrcファイルをエディタで開きます。vimを使っていきますがnanoやemacsでも大丈夫です。Piの場合(Raspbianの場合)最初からvimは使用可能です。-iにするエイリアスを作成します。Gでファイルの末尾に移動することができます。移動できたらiで編集モードに入り、以下の内容を追記します。-i'追記できたらEscで入力モードから抜け、!wqで保存・Vimの終了をします。.bashrcを実行することで有効となります。以下のサイトの情報を引用・参考にしました。背景を元に戻すAdsはてなブログをはじめよう!ibuquicalligさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。