kledgeb Ubuntuの使い方や日本語化、アプリの使い方を紹介しています。 Ubuntuの最新情報も紹介しています。

同名のファイルを上書きして、ワーキングディレクトリー内のファイルのファイル名を変更する

  デフォルトでは同名のファイルがすでに存在する場合、ファイル名の変更がエラーになります。

  同名のファイルを上書きして、「ワーキングディレクトリー」内のファイルのファイル名を変更することもできます。

ファイル名の変更がエラーになる例

  ファイル名の変更がエラーになる例です。

  1.ワーキングディレクトリーの確認

    「ワーキングディレクトリー」内のファイルは、以下のようになっています。
    ここでは例として、「master.txt」ファイルのファイル名を「main.txt」に変更します。


  2.ワーキングディレクトリーの状態

    「ワーキングディレクトリー」の状態を見ると、以下のようになっています。


  3.コマンドの実行

    以下のように、ファイル名を変更します。


  4.コマンドの実行結果

    「main.txt」ファイルはすでに存在しているため、ファイル名の変更に失敗します。


同名のファイルを上書きする

  上記のような場合でも、すでに存在するファイルを上書きして、ファイル名を変更することができます。

  「1.」〜「2.」は上記と同じです。

  3.コマンドの実行

    コマンドのオプションは、以下のオプションを指定します。

ショートオプション ロングオプション
-f --force
 
    「端末」から、以下のコマンドを実行します。
    コマンドの詳細は、「ワーキングディレクトリー内のファイルのファイル名の変更や、ファイルの移動を行うコマンドの説明」を参考にしてください。

    ポイントは赤字の箇所です。

git mv --verbose --force master.txt main.txt


  4.コマンドの実行結果

    以下のように、「master.txt」ファイルのファイル名を「main.txt」に変更したと表示されます。
    また、「main.txt」ファイルを上書きしたと表示されます。


  5.ワーキングディレクトリーの状態

    「ワーキングディレクトリー」の状態を見ると、「main.txt」ファイルが編集されたファイルとして認識され、「matser.txt」ファイルが削除されたファイルとして認識されています。


    この結果から、ファイルの内容を「main.txt」ファイルに上書きして、「matser.txt」ファイルを削除したことが分かります。

  6.ワーキングディレクトリーの確認

    「ワーキングディレクトリー」を見ると、「master.txt」ファイルが削除されています。


    「main.txt」ファイルの中身は、「master.txt」ファイルの中身になっています。


関連コンテンツ
同一カテゴリーの記事
コメント
オプション