2 votes

sftp les répertoires ont des tailles différentes après le transfert ?

Je déplace des dossiers d'un serveur vers un autre debian -> centos en utilisant sftp .

la taille des dossiers est différente après le transfert . par exemple :

serveur distant :

sftp 00.00.00
sftp get folderName ( size 87mb)

sur le serveur local :

du -sh * 
folderName ( size 83mb )

Est-il possible que je ne transfère pas les fichiers et dossiers cachés ?

0 votes

Quelle était la commande avec laquelle vous avez déplacé les fichiers ?

0 votes

Sftp) get -rp nom de dossier

2voto

cg_foreau Points 93

Je ne suis pas familier avec sftp, mais la cause est probablement une différence d'unité : du affiche la taille en MiB alors que sftp peut afficher des Mb. Pour convertir l'un en l'autre, multipliez la taille donnée par sftp par 1000*1000/(1024*1024) (87 -> ~83).

Page Wikipedia sur le sujet : https://en.wikipedia.org/wiki/Byte#Multiple-byte_units

Notez que si vous transférez de très petits fichiers, vous pourriez un jour remarquer que du montre une taille plus importante que prévu. Cela est dû au fait que du indique la taille réservée des fichiers sur le disque, qui est supérieure à la taille réelle "utile" calculée par sftp.

Edita: Pour tester ce comportement, vous pouvez créer un fichier d'une taille contrôlée et le transférer. Pour créer un fichier de 32 MiB (~33MB) :

# 1048576 is 1 MiB (1024*1024)
dd if=/dev/zero bs=1048576 count=32 of=testfile

0voto

Matthew Ife Points 22370

Les dossiers peuvent augmenter en taille mais pas diminuer (au moins sur EXT4). La raison la plus probable de ce résultat est qu'à un moment donné, le répertoire source contenait beaucoup plus de fichiers qui ont été supprimés par la suite.

Alors qu'à la destination, le nombre de fichiers à l'intérieur du répertoire est (et n'a jamais été que) ce que vous venez de copier -- ce qui est inférieur à ce que le maximum a été dans le répertoire source.

Une façon de "tester" cette idée serait de copier tous les fichiers de la même source vers une destination différente sur le MÊME serveur en utilisant le MÊME système de fichiers monté.

Vous devriez constater que la nouvelle copie a un répertoire de la même taille que celui de la destination SFTP.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X