42

bashスクリプトを使用して行を置き換える方法を学びましたが、ファイル全体を別のフォルダーにある同じ名前の別のファイルに置き換える方法を学びたいと思っています。これは可能ですか??

4

4 に答える 4

67
cp -f [original file] [new file]

元のファイルをコピーし、ターゲット ファイルを上書きします (したがって-f、「強制」を表します)。

于 2012-08-30T14:12:10.100 に答える
8

次のコマンドを使用します。

mv file1 file2

file2 が存在しない場合、file1 の名前は file2 に変更されます。file2 が存在する場合、その内容は file1 の内容に置き換えられます。

mv -i file1 file2

ただし、上記と同様に、"-i"(interactive) オプションが指定されているため、file2 が存在する場合、file1 の内容で上書きされる前にユーザーにプロンプ​​トが表示されます。

mv file1 file2 file3 dir1

ファイル file1、file2、file3 はディレクトリ dir1 に移動されます。dir1 が存在する必要があります。存在しない場合mv、エラーで終了します。

mv dir1 dir2

dir2 が存在しない場合、dir1 の名前が dir2 に変更されます。dir2 が存在する場合、ディレクトリ dir1 はディレクトリ dir2 内に作成されます。

于 2012-08-30T14:14:05.760 に答える