1 votes

concaténer accidentellement un gros fichier sur un système distant

De temps en temps, sur un ordinateur auquel je suis connecté par ssh, je tape accidentellement "cat largefile.txt" et mon écran se met à déborder de texte pendant les 10 minutes suivantes. Je travaille toujours dans une session écran, donc ma solution actuelle est de me déconnecter et de me reconnecter, et comme ça peut aller 100 fois plus vite quand je suis déconnecté, ça se terminera dans le court laps de temps qu'il me faut pour retaper mon mot de passe.

Y a-t-il un meilleur moyen ? Soit en tenant compte du fait que je suis dans une session d'écran ? Ou un moyen de le faire dans SSH ?

Ce qui ne marche pas :

  • se détacher de l'écran session (ne répond pas tant que le fichier que le fichier ait fini de sortir)
  • commande essayant de se déplacer vers un fenêtre différente dans la session (elle ne répond pas non plus)
  • taper ctrl+C pour tuer la commande cat (également ne répond pas, probablement parce que la commande est terminée et que les tampons doivent juste rattraper leur retard).

7voto

decibel Points 341

La solution la plus simple serait de ne pas utiliser cat . Votre Shell n'est pas un visualisateur de texte. Utilisez less qui est conçu pour cela.

1voto

Damian Powell Points 315

Si vous utilisez Bash, essayez Ctrl - z kill % Enter

Quel Shell utilisez-vous ?

( Ctrl - c fonctionne pour moi, d'ailleurs).

0voto

Rena Points 107

Si vous commencez un nouveau screen fenêtre via ^A ^C vous pourrez, je pense, "esquiver" la mémoire tampon sans avoir à vous déconnecter et à vous reconnecter. Il semble que le goulot d'étranglement soit la transmission des caractères de la mémoire tampon à votre terminal local ; le fait de passer à une autre fenêtre devrait vous épargner cet effort. Ce n'est pas exactement un remède miracle, mais cela pourrait vous faire gagner du temps.

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