[Linux, SSH] Kan bestanden niet verwijderen

Pagina: 1
Acties:
  • 151 views sinds 30-01-2008
  • Reageer

  • Chemist
  • Registratie: Juli 1999
  • Laatst online: 07-11-2025
Ik heb een NAS staan waarop een linux kernel draait en waar ik alleen via ssh (root) access toe heb.

Nu heb ik door een bugje in een module 3 bestanden met een 'foute' naam in een map staan die ik niet meer kan verwijderen. De bestanden bevatten tekens als '/' en '-' waardoor ik een foutmelding over foute parameters krijg als ik met 'rm' een bestand probeer te verwijderen. Ook 'rm -i *' gaat niet goed.
Ik kan als laatste redmiddel nog wel proberen de hele map te verwijderen met rm map/ maar aangezien er ook bestanden in staan die ik niet wil verwijderen en ik die dus eerst moet verplaatsen wacht ik daar nog liever even mee.

Helaas is mijn linux kennis erg basic en weet ik niet hoe ik dit probleem anders aan moet pakken; is er een andere manier die ik nog kan proberen? Ik heb al gezocht naar een grafische SSH client (waarbij ik hoopte het bestand gewoon aan te kunnen vinken en te verwijderen), maar die heb ik ook niet kunnen vinden ....

Just because I'm paranoid, doesn't mean they're not watching me


  • Mark-
  • Registratie: Juli 2003
  • Laatst online: 02-02 20:03
rm -rf begin van filename[tab] [enter]

  • killercow
  • Registratie: Maart 2000
  • Laatst online: 02-02 16:29

killercow

eth0

http://kb.iu.edu/data/abao.html
http://www.washington.edu...qs/html/rm.file.difficult

Basically kun je gewoon quotes om de filesnames zetten.

openkat.nl al gezien?


  • DeMoN
  • Registratie: Maart 2001
  • Laatst online: 06-01 23:13

DeMoN

Pastafari

Je kan ook proberen de bestanden tussen " " te zetten, dus
rm "mijn gekke bestand"

OF heel simpel de files die je nog wel wilt behouden even in een aparte tijdelijke map zetten die je heel ergens anders aanmaakt en de probleemmap alsnog weggooien :)

Gamertag: Cosmicv0id
"Het woord Gods is voor mij niets meer dan een expressie en het product van menselijke zwakheid. De Bijbel is een verzamelwerk van legendes die achtenswaardig zijn maar ook primitief en kinderachtig.'' - Albert Einstein


  • TrailBlazer
  • Registratie: Oktober 2000
  • Laatst online: 22-01 08:08

TrailBlazer

Karnemelk FTW

de slash escapen met een backslash ??
file is file/name
rm filen\/name

  • TargetX
  • Registratie: November 2005
  • Laatst online: 18-11-2025
MaCk- schreef op woensdag 13 december 2006 @ 09:14:
rm -rf begin van filename[tab] [enter]
Dat gaat dus niet werken, het komt door de speciale tekens. Kun je ze niet gewoon escapen (met een \ voor de speciale tekens)?

[ Voor 0% gewijzigd door TargetX op 13-12-2006 09:20 . Reden: hmm moet sneller leren type... ]


  • Chemist
  • Registratie: Juli 1999
  • Laatst online: 07-11-2025
Ik heb het geprobeerd met quotes en een \ er voor, maar ik blijf foutmeldingen krijgen.
Een voorbeeld van de bestandsnamen is als volgt:

-\ Dit is een ^vage^ filenaam' die ik niet weg krijg.extentie

Hoe zou de syntax hiervoor uit komen te zien ?

Just because I'm paranoid, doesn't mean they're not watching me


  • killercow
  • Registratie: Maart 2000
  • Laatst online: 02-02 16:29

killercow

eth0

Chemist schreef op woensdag 13 december 2006 @ 09:24:
Ik heb het geprobeerd met quotes en een \ er voor, maar ik blijf foutmeldingen krijgen.
Een voorbeeld van de bestandsnamen is als volgt:

-\ Dit is een ^vage^ filenaam' die ik niet weg krijg.extentie

Hoe zou de syntax hiervoor uit komen te zien ?
rm -\\\ Dit\ is\ een\ ^vage^\ filenaam\'\ die\ ik\ niet\ weg\ krijg.extentie

Alle spaties voorgelopen met \, en ook de ' voorgelopen met een \
\ 's in de naam zelf ook voorlopen met een \

openkat.nl al gezien?


  • BCC
  • Registratie: Juli 2000
  • Laatst online: 08:52

BCC

TargetX schreef op woensdag 13 december 2006 @ 09:18:
[...]
Dat gaat dus niet werken, het komt door de speciale tekens. Kun je ze niet gewoon escapen (met een \ voor de speciale tekens)?
Dat gaat dus wel werken. Hij escaped dan automagisch de bestandsnaam.

Na betaling van een licentievergoeding van €1.000 verkrijgen bedrijven het recht om deze post te gebruiken voor het trainen van artificiële intelligentiesystemen.


  • EnnaN
  • Registratie: September 2002
  • Laatst online: 11:59

EnnaN

Toys in the attic

BCC schreef op woensdag 13 december 2006 @ 09:58:
[...]

Dat gaat dus wel werken. Hij escaped dan automagisch de bestandsnaam.
behalve dan misschien als het bestand begint met het rare teken.

ik zou proberen
* tab completion (as above)
* eerst tussen aanhalingstekens (as above)
* daarna met zelf escapen (as above)
* een of ander file-beheer-progje proberen die kan selecten (MC oid?)

sig


  • Sendy
  • Registratie: September 2001
  • Niet online
killercow schreef op woensdag 13 december 2006 @ 09:30:
[...]


rm -\\\ Dit\ is\ een\ ^vage^\ filenaam\'\ die\ ik\ niet\ weg\ krijg.extentie

Alle spaties voorgelopen met \, en ook de ' voorgelopen met een \
\ 's in de naam zelf ook voorlopen met een \
Dat gaat zo dus niet werken. De "-" waarmee de naam start lijkt namelijk op een optie. Je kan hier beter rm -- -<enz> gebruiken.

  • killercow
  • Registratie: Maart 2000
  • Laatst online: 02-02 16:29

killercow

eth0

Sendy schreef op woensdag 13 december 2006 @ 10:07:
[...]

Dat gaat zo dus niet werken. De "-" waarmee de naam start lijkt namelijk op een optie. Je kan hier beter rm -- -<enz> gebruiken.
Oops, idd

Je kunt zoals Sendy zegt de options herkenner stoppen met 2 streepjes, en dan een spatie.
rm -- -rf
waarbij dus het bestand -rf verwijderd wordt.

openkat.nl al gezien?


  • Chemist
  • Registratie: Juli 1999
  • Laatst online: 07-11-2025
hehe, gelukt ... inderdaad eerst -- om de opties te onderdrukken en vervolgens de naam tussen quotes (anders zag hij het als 2 bestanden).

thanks !!

Just because I'm paranoid, doesn't mean they're not watching me


  • mtak
  • Registratie: Juli 2002
  • Niet online
En mijn vrienden altijd maar zeuren dat ik nooit spaties, hoofdletters of andere rare tekens in mijn bestandsnamen gebruik :P

  • Robtimus
  • Registratie: November 2002
  • Laatst online: 02-02 17:58

Robtimus

me Robtimus no like you

Een andere optie voor -- is je file prependen met ./

Je krijgt dan bv rm ./-rf. Dat laatste wordt dan niet gezien als parameter omdat het niet met - begint.

More than meets the eye
There is no I in TEAM... but there is ME
system specs


  • Chemist
  • Registratie: Juli 1999
  • Laatst online: 07-11-2025
IceManX schreef op woensdag 13 december 2006 @ 13:03:
Een andere optie voor -- is je file prependen met ./

Je krijgt dan bv rm ./-rf. Dat laatste wordt dan niet gezien als parameter omdat het niet met - begint.
Heb ik ook geprobeerd, maar ook dat gaf een foutmelding ... maar het is nu opgelost gelukkig :)

Just because I'm paranoid, doesn't mean they're not watching me


  • Sendy
  • Registratie: September 2001
  • Niet online
Die foutmelding zal wel van iets anders zijn dan want ./ ervoor zetten werkt normaliter wel.

Voor 1 bestand is die "./" truc maar 2 letters intikken en de "--" 3 letters (namelijk een extra spatie), maar met meerdere bestanden wordt de "--" toch korter om te tikken :p
Pagina: 1