lftp は、ディレクトリ内のファイルを変更せずにディレクトリサイズを変更します。

lftp は、ディレクトリ内のファイルを変更せずにディレクトリサイズを変更します。

このコードを使用してディレクトリを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サーバー上のファイルシステムがディレクトリサイズをまったく報告していないようです。これは損傷を意味しません。

¹含まれているファイルの合計サイズではなく、表示されるサイズを意味します。lsstat

おすすめ記事