NTFSからHFS +にコピーするときに「隠し」属性を保持しますか?


0

NTFSボリュームを新しいHFS +ボリュームにコピーしています。次のコマンドを使って、隠しディレクトリと属性をすべてコピーします。

sudo rsync -aAXvF --del --chmod=F-x,go-w /Volumes/NTFS/ /Volumes/HFS

F-x,go-w NTFSからのアクセス許可を修正するためにあります。 rwxrwxrwx すべてのもの -a (アーカイブ)、 -A (ACL) -X (xattrs)力 rsync できるだけ多くのファイルメタデータをコピーします。

しかし、このコピーの1つの奇妙な点は、Windowsがファイルを隠していることです。 $RECYCLE.BINSystem Volume Informationなど) それでも HFS +で見えるように表示されます。私が渡すことができる旗がありますか rsync それともこのメタデータビットを保存することができる同様のコマンド?

回答:


1

テストするためのntfsパーティションはありませんが、私は man rsync ドキュメント -E スイッチ:

-E, --extended-attributes
          Apple specific option to copy extended attributes, resource forks, and ACLs.
          Requires at least Mac OS X 10.4 or suitably patched rsync.

それが役立つかどうかはわかりませんが、試してみる価値があります。


もう1つ試すことは、 ntfs-3g パーティションをマウントするためのドライバ hide_hid_files オプション:

隠しファイルとディレクトリをディレクトリ一覧で隠します。隠しファイルと隠しディレクトリは、NTFS属性に隠しフラグが設定されているものです。隠しファイルは、コマンドでワイルドカードを使用しても選択されませんが、すべてのファイルとディレクトリはフルネームでアクセス可能なままです。たとえば、Windowsのゴミ箱ディレクトリを常に表示することができます。

私が想定し ntfs-3g ファイルをシステムに提示する前に、ntfsの隠し属性を変換します。 rsync それを保存することができるかもしれません。 ntfs-3g を介してインストールすることができます 自作


それも失敗した場合は、おそらく自分でファイルを隠す必要があります。そうするには、どちらかを使用します。 chflags hidden <file> またはファイルの前に .。どちらもFinderでファイルを隠します。端末を頻繁に使用する場合は、 .通常のファイルも隠されているので ls 出力(なし) -a スイッチ)

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.