file_aとfile_bという2つのファイルがあります。>
file_aのすべての内容をfile_bにリダイレクトしたいと思います。
疑似コードはfile_a > file_b
どうですか?猫を使うべきだと思います。
答え1
Nitpicky:Unixでは、出力または入力ストリームをリダイレクトできますが、リダイレクトすることはできません。文書。
RomanPerekhrestが質問に対するコメントで提案したように:
cat file_a >file_b
これは標準出力ストリーム(または単に「出力」)cat
をfile_b
。出力はcat
の内容になりますfile_a
。
これは同じ効果を持ちます(権限と所有権に関連する極端なケースの違いを無視します)。
cp file_a file_b
変更されていないフィルタをテキストファイルに適用する簡単な例を含む、ファイルの内容全体を別のファイルにコピーするさまざまな方法があります。
dd if=file_a of=file_b
awk '1' file_a >file_b
sed '' file_a >file_b
など。
上記の例はすべて書く以前のコンテンツのうちfile_b
。
到着追加上の例で使用されているものをfile_b
置き換えます。例:>
>
>>
cat file_a >>file_b
file_a
コンテンツにコンテンツを追加しfile_b
て3番目のファイルに保存するには:
cat file_b file_a >file_c
cat
各ファイルパラメータの内容は順次出力され、結果は新しいファイルfile_c
にリダイレクトされます。
答え2
簡単な方法は、次をコピーすることです。
cp file1 file2
次のように、出力データストリームを別のファイルに転送するさまざまな方法もあります。
cat file1 > file2
less file1 > file2
more file1 > file2
バックアップにはrsyncを使用できます。
rsync -r /media/hdd1/Folder1/ /media/hdd2/Folder2/
rsyncはあるドライブから別のドライブにフォルダ全体をバックアップし、-rオプションはすべてのファイルとサブフォルダでこの操作を繰り返し実行することを指定します。