ext3からcifs共有へのシンボリックリンクのコピー

ext3からcifs共有へのシンボリックリンクのコピー

私はそれを使用してscpLinuxディスク(ext3ファイル形式)からWindowsディスク(CIFSを使用してネットワーク経由で公開されているNTFS)にファイルをコピーします。私はscpシンボリックリンクをコピーするのではなく、シンボリックリンクに従い、その内容をコピーすることを発見しました。リンク自体をコピーしたいです。

これを行う方法はありますか?それを使用する必要はありませんscp。ネットワーク経由でコピーできる限り、他のコピー方法も機能します。

ベストアンサー1

LinuxシステムにCIFSにエクスポートされたディスクがインストールされている場合は、scp「cp -dソースターゲット」を使用できます。 ~からman cp

-d     same as --no-dereference --preserve=links

--preserve[=ATTR_LIST]
       preserve the specified attributes (default: mode,ownership,time‐
       stamps),  if  possible  additional  attributes:  context, links,
       xattr, all

-P, --no-dereference
       never follow symbolic links in SOURCE

ただし、NTFSにソフトリンクを保存することが妥当であるか可能であるか、再コピーできるかどうかはわかりません。私の記憶が正しいなら、NTFSには一種のハードリンクしかありませんでしたが、それを見て数年が経ちました。

ファイルに直接アクセスする必要がない場合(バックアップと同様)、ファイル全体(ファイルとリンク)をtarファイルとして保存できます。

おすすめ記事