Check alle échte Black Friday-deals Ook zo moe van nepaanbiedingen? Wij laten alleen échte deals zien

Oops, is er een maximum tekens plakken in Putty?

Pagina: 1
Acties:

  • ThinClientQ
  • Registratie: April 2010
  • Laatst online: 13-11 19:16
Goedemiddag Tweakers,

Ik heb vandaag een scriptje gemaakt die wat temp log files deed opruimen op een CentOS machine.
Deze heb ik eerst voorbereid in Notepad, en daarna gekopieerd in een Putty SSH sessie.

Helaas ging dit niet helemaal goed, met als gevolg:
rm -rf * /var/
Toen heb ik heel snel een backup hersteld, maar desondanks, dit mag niet meer voorkomen.
Komt dit omdat mijn scriptje vrij groot was á 5500 tekens?

Ik zie wel wat verhalen omtrent dit verhaal via Google, maar geen harde bevestiging.

Bedankt!

  • MAX3400
  • Registratie: Mei 2003
  • Laatst online: 28-11 18:10

MAX3400

XBL: OctagonQontrol

Er is niet echt een limiet maar ik vermoed ergens een linebreak in Notepad en "dus" uitvoer ergens halverwege.

Is het niet handiger je scriptje middels WinSCP naar je machine te sturen en dan pas uit te voeren? Het gaat nu om "maar" 5K aan characters maar ik ken ook bash-scripts van 200K; dat wil je niet altijd copy/paste doen.

Mijn advertenties!!! | Mijn antwoorden zijn vaak niet snowflake-proof


  • ThinClientQ
  • Registratie: April 2010
  • Laatst online: 13-11 19:16
MAX3400 schreef op zaterdag 3 maart 2018 @ 13:06:
Er is niet echt een limiet maar ik vermoed ergens een linebreak in Notepad en "dus" uitvoer ergens halverwege.

Is het niet handiger je scriptje middels WinSCP naar je machine te sturen en dan pas uit te voeren? Het gaat nu om "maar" 5K aan characters maar ik ken ook bash-scripts van 200K; dat wil je niet altijd copy/paste doen.
Helder, ga ik de volgende keer doen. Bedankt! :)

  • Hero of Time
  • Registratie: Oktober 2004
  • Laatst online: 00:25

Hero of Time

Moderator LNX

There is only one Legend

Als je dan een script maakt, zorg dan dat je dat niet met notepad doet, maar met een programma dat WEL fatsoenlijk UNIX files kan maken. De standaard Kladblok in Windows doet dat niet, en dan krijg je dat alles op een enkele regel staat of heel krom wordt weergegeven. En bij het uitvoeren kan je ook weer gerommel krijgen.

Pak dus notepad++ bijvoorbeeld en zorg dat je 't opslaat als UNIX bestand met dat soort line endings. Je kan natuurlijk ook een beginnetje op de server maken, die met winscp overhalen en in N++ verder mee werken, en die dan weer terug zetten.

Ik heb overigens niet eerder gehoord over een beperking in het te plakken tekens via SSH. Hoe dat precies met Putty zit kan ik niet zeggen.

[ Voor 11% gewijzigd door Hero of Time op 03-03-2018 15:34 ]

Commandline FTW | Tweakt met mate


  • ShitHappens
  • Registratie: Juli 2008
  • Laatst online: 23:22
En wellicht preventief handiger je logs weg te schrijven elders, iets als /logs/ desnoods met behulp van een symlink :p Verder eigenlijk nooit last gehad van copy/paste grapjes in xterm (in Bitvise)

  • GlowMouse
  • Registratie: November 2002
  • Niet online
Hero of Time schreef op zaterdag 3 maart 2018 @ 15:33:
Als je dan een script maakt, zorg dan dat je dat niet met notepad doet, maar met een programma dat WEL fatsoenlijk UNIX files kan maken. De standaard Kladblok in Windows doet dat niet, en dan krijg je dat alles op een enkele regel staat of heel krom wordt weergegeven. En bij het uitvoeren kan je ook weer gerommel krijgen.
Als je in notepad een script maakt, komt dat nooit op een enkele regel te staan. Dat gebeurt alleen als je een file met \n line endings in notepad opent, wat niet gebeurt als de file in notepad is gemaakt.

Er is geen maximum wat je in Putty kunt plakken over ssh. Zonder de context van het script valt niet te zeggen waarom /var is geleegd.

  • Jazzy
  • Registratie: Juni 2000
  • Laatst online: 23:38

Jazzy

Moderator SSC/PB

Moooooh!

En natuurlijk error handling. Heeft eigenlijk niet zo veel met de taal of interface te maken maar je zou altijd een check in moeten bouwen voordat je destructieve commando's uit gaat voeren.

Exchange en Office 365 specialist. Mijn blog.


  • pennywiser
  • Registratie: November 2002
  • Laatst online: 28-11 12:26
Met @MAX3400 max3400 hij kapte denk ik rm -rf /var/bla af naar /var.

Goed alle lines controleren in de editor. Vi visual mode moet je kunnen zien welke lijn er is afgekapt. Als je een rm commando meegeeft wil je toch weten of deze goed in het script staat?

  • The Eagle
  • Registratie: Januari 2002
  • Laatst online: 28-11 22:25

The Eagle

I wear my sunglasses at night

Of gewoon vi leren :Y)

Al is het nieuws nog zo slecht, het wordt leuker als je het op zijn Brabants zegt :)


  • True
  • Registratie: April 2011
  • Niet online

True

Dislecticus

MAX3400 schreef op zaterdag 3 maart 2018 @ 13:06:
Is het niet handiger je scriptje middels WinSCP naar je machine te sturen en dan pas uit te voeren? Het gaat nu om "maar" 5K aan characters maar ik ken ook bash-scripts van 200K; dat wil je niet altijd copy/paste doen.
Als TS al Putty gebruikt is pscp.exe een prima vervanger voor WinSCP.

VW ID.7 Tourer Pro S | 5670 Wp JA Solar - 14x405 33° op Zuid | Twente


  • MAX3400
  • Registratie: Mei 2003
  • Laatst online: 28-11 18:10

MAX3400

XBL: OctagonQontrol

Of nano installeren; die snapt ook copy/paste via Putty... En ietsjes gebruikersvriendelijker dan vi ;)
True schreef op zaterdag 3 maart 2018 @ 16:18:
[...]

Als TS al Putty gebruikt is pscp.exe een prima vervanger voor WinSCP.
Zeker waar; er zijn meerdere wegen naar Rome voor dit. Allicht, maar dat is ook een beetje afhankelijk van de hoeveelheid data die over de lijn moet, is het (tijdelijk) een idee om SFTP op te zetten en dan iets als FileZilla gebruiken (wederom, mijn voorkeur) om enorme hoeveelheden data te verstouwen :)

Mijn advertenties!!! | Mijn antwoorden zijn vaak niet snowflake-proof


  • GlowMouse
  • Registratie: November 2002
  • Niet online
MAX3400 schreef op zaterdag 3 maart 2018 @ 17:27:
[...]

Of nano installeren; die snapt ook copy/paste via Putty... En ietsjes gebruikersvriendelijker dan vi ;)
Om ontopic te blijven, nano is een stuk langzamer en heeft een fors hoger cpu-gebruik bij copy/paste van grote stukken tekst over ssh dan vi.
Pagina: 1