このコードを使用してディレクトリをftpにバックアップします。
mirror -R /media/root/7CBAA4537758FCA/SAVE/DeesBootCD_SlipStreamed2/ /luksftpmnt/put-into-images-folder/DeesBootCD_SlipStreamed2
うまく動作しますが、元のディレクトリの一部のディレクトリはサイズが小さくなりますが、コピーした後はサイズがありません...これらのディレクトリの内容は正しくミラーリングされます。すべてのファイルのサイズは同じで、隠しファイルや破損した記号はありません。リンク。
元のディレクトリの例:
stat VCRTL/
File: 'VCRTL/'
Size: 4096 Blocks: 8 IO Block: 4096 directory
Device: 811h/2065d Inode: 44034 Links: 1
Access: (0777/drwxrwxrwx) Uid: ( 0/ root) Gid: ( 0/ root)
Access: 2015-07-26 04:34:06.897335000 +0000
Modify: 2011-10-24 17:45:20.000000000 +0000
Change: 2015-07-25 01:49:32.655572000 +0000
Birth: -
リモートFTPディレクトリの例:
stat VCRTL/
File: 'VCRTL/'
Size: 0 Blocks: 0 IO Block: 4096 directory
Device: 29h/41d Inode: 23451 Links: 1
Access: (0777/drwxrwxrwx) Uid: ( 0/ root) Gid: ( 0/ root)
Access: 2017-06-19 12:20:00.000000000 +0000
Modify: 2017-06-19 12:20:00.000000000 +0000
Change: 2017-06-19 12:20:00.000000000 +0000
Birth: -
答え1
ディレクトリのサイズは意味がありません。これはファイルシステムによって異なり、一部のファイルシステムではディレクトリエントリの履歴によって異なります。 (たとえば、ext4の場合、ディレクトリ内に多数のファイルが作成され削除された場合、すべてのエントリを保存するためにディレクトリサイズが大きくなりますが、エントリ数が少なくてスペースを使用しなくてもディレクトリは縮小されません。)
FTPサーバー上のファイルシステムがディレクトリサイズをまったく報告していないようです。これは損傷を意味しません。
¹含まれているファイルの合計サイズではなく、表示されるサイズを意味します。ls
stat