Iveはbashスクリプトを使って行を置き換える方法を学びましたが、ファイル全体を同じ名前の別のフォルダにある別のファイルに置き換える方法を学びたいと思っています。これは可能ですか?ファイル全体をbashの別のファイルに置き換えてください
答えて
cp -f [oringinal file] [new file]
コピー元のファイルと(「力」を表し、したがって-f
)ターゲット・ファイルを上書き。
は、次のコマンドを使用します。
mv file1 file2
FILE2が存在しない場合は、FILE1 FILE2が変更されます。 file2が存在する場合、その内容はfile1の内容に置き換えられます。上記と同様
mv -i file1 file2
"-i"
(対話)オプションが指定されているので、FILE2が存在する場合、それは、FILE1の内容で上書きされる前に、しかし、ユーザが促される。
mv file1 file2 file3 dir1
ファイルfile1、file2、file3はディレクトリdir1に移動されます。 dir1が存在する必要があります。またはmv
がエラーで終了します。
mv dir1 dir2
dir2が存在しない場合、dir1はdir2に名前が変更されます。 dir2が存在する場合、ディレクトリdir1はディレクトリdir2内に作成されます。
これはOPが望むものと全く同じです - ファイルの移動/名前変更、コピー/上書きは行いません... – Christian
HI @Christian thanks forあなたのコメント。もっと詳しく教えていただけますか?私はファイルの名前を変更することが置き換えと同じではない理由を理解したい。たとえば、file1をfile2に「置き換える」としたいのですが、どうしてできないのですか?mv file2 file1? file1が最初に削除された場合、このコマンドは置き換えられますか? – user1747935
ファイルの名前を変更すると、元の場所には存在しないということを意味します。OPが望んでいるのは、そのような副作用なしにファイルを上書きすることだと思います。 – Christian
場合、あなたはこれが最初からコンテンツを有する第二のファイルのすべての内容を上書きします
cat /first/file/same_name > /second/file/same_name
を試みるファイルのコンテンツだけをコピーしようとしています。ただし、2番目のファイルの所有者、グループ、およびアクセス権は変更されません。
- 1. 空白をファイル内のアンダースコアに置き換えてください(bash)
- 2. ファイル内の文字列をbashスクリプトから置き換えてください
- 3. バッチをHTMLのファイル名に置き換えてください
- 4. ファイルをシンボリックリンクのシンボリックリンクに置き換えてください
- 5. 2つのwavファイルをsoxとbashを使って1つのファイルに置き換えてください。
- 6. XMLファイルの動的コンテンツを置き換えてください
- 7. 文字列をgzipファイルに置き換えてください
- 8. admin TPLファイルをOCMODに置き換えてください。
- 9. C#<を<HTMLファイルに置き換えてください。
- 10. bashのテキストを置き換えてください
- 11. ファイルを別のファイルに置き換えますが、ファイル名は同じにしてください。
- 12. java -jarをbashコマンドラインで置き換えてください
- 13. 別のファイルの内容全体のテキストファイル内の単語を置き換え -
- 14. (Bash)多くのファイルをスクリプトに置き換えるには?
- 15. XSLは、ノード全体を別のxmlファイルのデータで置き換えます。
- 16. Linux:テキストフィールドを他のファイルの値に置き換えてください。
- 17. bashを使用して.confファイル内の単一のプレースホルダを置き換えてください。
- 18. bashファイル内の複数行のテキストをパターンに置き換えてください。
- 19. 値を見つけて別の行の別の行をbashで置き換えてください
- 20. 以前のファイルと新しいファイルを一緒に、mvを一時ファイルに置き換えてください。
- 21. 入力ファイルのテキストをhadoopに置き換えてください。MR
- 22. Javascript:最後の行を.txtファイルに置き換えてください
- 23. インポートされたCSVファイルの文字列を置き換えてください
- 24. pythonを使ってnetCDFファイルの値を置き換えてください
- 25. sedを使ってファイル内のフォルダディレクトリを見つけて別のディレクトリに置き換えてください
- 26. bashシェルをpythonプログラムのcmdlineインターフェイスに置き換えてください。
- 27. バージョン管理されたファイルをバージョン管理されていないファイルに置き換えてください。
- 28. MYSQLテーブル全体を別のテーブルに置き換えます
- 29. 担当者:ファイル内の単語を置き換えてください
- 30. Unixファイルで\ nを\ r \ nに置き換えてください。
私はこれを処理することができませんでした。私は何かを逃したか、それを終了する必要がありましたか? –
作成しているコマンドは何ですか?角括弧は必要ありません。 –
を副作用として、これは元のファイルのモードと所有権をsudoで完了したときに保存します – hanzo2001