Linuxでmkfifo(名前付きパイプ)を使用してファイルをコピーできますか?
例: tar アーカイブからファイルを抽出しており、そのファイルをすぐに別の場所に移動したいと思います。
答え1
ファイルのコピーや移動には使用できませんmkfifo
。mkfifo
名前付きパイプを作成します。パイプを使用してデータを別の場所に並べ替えることができ、時には名前付きパイプが唯一の方法であるか、より便利です。mkfifo
このウェブサイトで使用されているいくつかのソリューションを見つけることができます。。しかし、もしあなたがただデータが別の場所にあることを願っています。この場合、リダイレクトで十分です。
tarアーカイブからファイルを抽出してアーカイブの内部パス以外の場所に保存したい場合、名前付きパイプはまったく役に立ちません。代わりに、--transform
GNU tarオプションまたは-s
BSD tarまたはpaxオプションを使用して、抽出中にファイルパスを書き換えます。