ディレクトリ/home/user/oldname
があります。名前を/home/user/newname
に変更します。ターミナルでこれを行うにはどうすればよいですか?
mv /home/user/oldname /home/user/newname
mv
は2つのジョブを実行できます。
ファイルまたはディレクトリの名前を変更するには、ターミナルでこれを入力します。
mv old_name new_name
古い名前と新しい名前の間にスペースがあります。
ファイルまたはディレクトリを移動するには、ターミナルでこれを入力します。
mv file_name ~/Desktop
ファイルをデスクトップに移動します。
がディレクトリの場合、ディレクトリ名の前に-R
を追加する必要があります。
mv -R directory_name ~/Desktop
mv -T /home/user/oldname /home/user/newname
宛先が存在しない場合、または存在するが空の場合は、ディレクトリの名前が変更されます。そうしないと、エラーが発生します。
代わりにこれを行う場合:
mv /home/user/oldname /home/user/newname
次の2つのいずれかが発生します。
/home/user/newname
が存在しない場合、/home/user/oldname
の名前を/home/user/newname
に変更します/home/user/newname
が存在する場合、/home/user/oldname
を/home/user/newname
に移動します。つまり、/home/user/newname/oldname
ファイルシステムのレベルでディレクトリの名前を変更する場合(たとえば、ホームディレクトリにいて、ホームディレクトリにもあるディレクトリの名前を変更する場合):
mv Directory ./NewNameDirectory
このgvfs-move
コマンドは、ファイルとディレクトリの名前も変更します。
gvfs-move /home/user/oldname /home/user/newname
gvfs-renameはディレクトリの名前も変更します。新しい名前のディレクトリがすでに存在する場合、エラーが発生します。唯一の制限は、フォルダー名にパスを使用できないことです。そう
gvfs-rename /home/boo /home/boo-the-dog
動作しませんが、
cd /home
gvfs-rename boo boo-the-dog
動作します。 mv -Tほど有用ではありませんが、私はそれがネットワーク操作用であることを読んでいます。