7 votes

scp : Comment copier seulement les derniers 10% d'un fichier ?

J'ai un fichier journal relativement important (46M) sur un vServer, dont seule la partie la plus récente m'intéresse.

Comment puis-je télécharger seulement les derniers 10% du fichier ?

Le serveur fonctionne sous Debian et j'utilise Ubuntu localement.

21voto

Flimm Points 9047

Obtenez d'abord la taille du fichier distant en octets :

$ ssh user@host 'stat -c%s FILENAME'    
50000

Calculez 10% de ce nombre, et copiez les dix derniers pourcent :

$ ssh user@host 'tail -c 5000 FILENAME' > DESTINATION

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