Nieuws:

Ubuntu-NL weer online!

Na een periode van technische problemen en een overbelaste server zijn we eindelijk weer bereikbaar.
Samen met Hobbynet, onze sponsor en hostingpartner, hebben we een oplossing gevonden zodat alles weer soepel draait.

Bedankt voor jullie geduld en begrip. We hopen nu weer verder te gaan waar we gebleven waren.

Het team van Ubuntu-NL

Welkom, Gast. Alsjeblieft inloggen of registreren.
Heb je de activerings-mail niet ontvangen?

Auteur Topic: [Opgelost] Bestandsnamen met spaties  (gelezen 7003 keer)

[Opgelost] Bestandsnamen met spaties
« Gepost op: 2009/12/07, 19:58:21 »
Ik heb bepaalde directory's of bestandsnamen waar spaties in zitten. Ik login via een ssh shell, en als ik dan een ls doe, zie ik ze ook keurig.

Maar hoe doe ik een cd (niet de muziek) naar een directory met spaties?
« Laatst bewerkt op: 2009/12/07, 20:04:06 door flyerman »
Server: Ubuntu 14.04 server edition
1 x Desktop: Mint 17.1
Netbook: Acer Aspire One Xubuntu 12.04.
Laptops: 1 x Asus Linux Mint 17.1, 1 x Acer XUbuntu 12.04

Re: Bestandsnamen met spaties
« Reactie #1 Gepost op: 2009/12/07, 19:58:49 »
cd "/pad/met spaties" of cd /pad/met\ spaties.

Re: Bestandsnamen met spaties
« Reactie #2 Gepost op: 2009/12/07, 20:03:50 »
Ah Geweldig, dank je wel, Ik neem aan als je die Dir wil verwijderen je hetzelfde doet?
« Laatst bewerkt op: 2009/12/07, 20:14:32 door flyerman »
Server: Ubuntu 14.04 server edition
1 x Desktop: Mint 17.1
Netbook: Acer Aspire One Xubuntu 12.04.
Laptops: 1 x Asus Linux Mint 17.1, 1 x Acer XUbuntu 12.04

Re: [Opgelost] Bestandsnamen met spaties
« Reactie #3 Gepost op: 2009/12/07, 20:06:10 »
bijna, maar dan met rm XD.
dus om de map:
nieuwe map
te verwijderen:
rm "nieuwe map"


ADSL? nee, neem ADHD, dat is pas snel!

Offline Lars

  • Lid
    • Tuxplace.nl
Re: [Opgelost] Bestandsnamen met spaties
« Reactie #4 Gepost op: 2009/12/07, 20:06:31 »
Klopt.

Eigenlijk wordt dat in heel veel computer-talen zo gebruikt, niet alleen in bash. Strings met spaties moeten tussen quotes, dat is gewoon een regel bij programmeertalen :P

En dus ook bij bash (linux-shell)

Re: [Opgelost] Bestandsnamen met spaties
« Reactie #5 Gepost op: 2009/12/07, 20:12:08 »
klein detail, bash = Unix shell, niet alleen linux


ADSL? nee, neem ADHD, dat is pas snel!

Offline Lars

  • Lid
    • Tuxplace.nl
Re: [Opgelost] Bestandsnamen met spaties
« Reactie #6 Gepost op: 2009/12/07, 20:14:05 »
Je hebt heel veel shells, die vaak op elkaar lijken.

Linux gebruikt voornamelijk bash. Unix is zoals je weet een verzamelnaam voor verschillende op elkaar gebaseerde besturingssystemen, die verschillende shells kunnen gebruiken, zoals sh (voorloper van bash), ash, en dash.
Verder zijn python en perl ook shells (de interpreter ervan dan), maar deze worden meestal niet als commandline-shell gebruikt.

Re: [Opgelost] Bestandsnamen met spaties
« Reactie #7 Gepost op: 2009/12/07, 20:15:01 »
klopt, maar, bash is niet alleen in linux.
ook OS X gebruik hem, als standaard dan, sh kan ook.


ADSL? nee, neem ADHD, dat is pas snel!

Re: [Opgelost] Bestandsnamen met spaties
« Reactie #8 Gepost op: 2009/12/07, 20:16:45 »
Ok, en nu als die DIR niet helemaal leeg is? Maar wil hem wel in een keer weg hebben, met alle files en subdirs erin, dat lukt me niet.
Server: Ubuntu 14.04 server edition
1 x Desktop: Mint 17.1
Netbook: Acer Aspire One Xubuntu 12.04.
Laptops: 1 x Asus Linux Mint 17.1, 1 x Acer XUbuntu 12.04

Re: [Opgelost] Bestandsnamen met spaties
« Reactie #9 Gepost op: 2009/12/07, 20:17:37 »
ook via rm, maar met een parameter, maar weet even niet meer welke.


ADSL? nee, neem ADHD, dat is pas snel!

Offline Lars

  • Lid
    • Tuxplace.nl
Re: [Opgelost] Bestandsnamen met spaties
« Reactie #10 Gepost op: 2009/12/07, 20:18:46 »
Dan doe je rm -RDie -R zul je vinden achter veel commando's, het staat voor Recursive.
chmod -R 777 /Staat bijvoorbeeld voor om alle mappen en bestanden en subdirs in / van permissie te veranderen naar 777 (world writeable)

Re: [Opgelost] Bestandsnamen met spaties
« Reactie #11 Gepost op: 2009/12/07, 20:23:12 »
Dat is juist het probleem, die -R had ik al uitgeprobeerd.

Even ter herinnering, ik zit dus via een ssh login op mijn server. Via su naar superuser. Omdat root login op mijn server uit staat.
Server: Ubuntu 14.04 server edition
1 x Desktop: Mint 17.1
Netbook: Acer Aspire One Xubuntu 12.04.
Laptops: 1 x Asus Linux Mint 17.1, 1 x Acer XUbuntu 12.04

Offline Lars

  • Lid
    • Tuxplace.nl
Re: [Opgelost] Bestandsnamen met spaties
« Reactie #12 Gepost op: 2009/12/07, 20:26:05 »
Stel je wilt /home/user/foomap weghebben. In foomap zitten allemaal mappen en bestanden. Dan doe je
rm -R /home/user/foomap/
Wat werkt er dan niet? Welke error of melding geeft ie?

Re: [Opgelost] Bestandsnamen met spaties
« Reactie #13 Gepost op: 2009/12/07, 20:30:01 »
als ik rm gebruik, dan krijg ik de melding rm "mapnaam" is een directory

Als ik rmdir -R "mapnaam" gebruik, dan krijg ik -R illegal option.

SSH is eigenwijs.

Ben nu dir voor dir aan het leegmaken en weghalen, maar dat kost tijd.


Kwam er achter dat cd "Mapnaam met spaties" ook werkt. Tussen aanhalingstekens.
« Laatst bewerkt op: 2009/12/07, 20:32:55 door flyerman »
Server: Ubuntu 14.04 server edition
1 x Desktop: Mint 17.1
Netbook: Acer Aspire One Xubuntu 12.04.
Laptops: 1 x Asus Linux Mint 17.1, 1 x Acer XUbuntu 12.04

Offline Lars

  • Lid
    • Tuxplace.nl
Re: [Opgelost] Bestandsnamen met spaties
« Reactie #14 Gepost op: 2009/12/07, 20:33:49 »
Dat ligt niet aan ssh hoor, ssh doet net als een gewone terminal. Normaal start je een terminal op je eigen computer, met ssh doe je dat op een andere computer.

Je moet ook geen rmdir doen, maar gewoon rm. Dus nog een keer:

rm -R /home/user/foomap/

Offline ivo

  • Lid
Re: [Opgelost] Bestandsnamen met spaties
« Reactie #15 Gepost op: 2009/12/07, 20:39:17 »
als ik rm gebruik, dan krijg ik de melding rm "mapnaam" is een directory

Als ik rmdir -R "mapnaam" gebruik, dan krijg ik -R illegal option.

SSH is eigenwijs.

Ben nu dir voor dir aan het leegmaken en weghalen, maar dat kost tijd.


Kwam er achter dat cd "Mapnaam met spaties" ook werkt. Tussen aanhalingstekens.

rm -rf mapnaam

Let wel op; UNIX stelt op de commandline over het algemeen geen vragen als
"Are you sure?"

There are only 10 types of people in the world; those who understand binary and those who don't.

Offline Lars

  • Lid
    • Tuxplace.nl
Re: [Opgelost] Bestandsnamen met spaties
« Reactie #16 Gepost op: 2009/12/07, 20:44:18 »
Die f hoeft er niet bij, dat staat voor force en normaal gezien kunnen dingen die je wilt verwijderen gewoon zonder die f verwijderd worden.

Is alleen maar gevaarlijk, ga dus NIET
rm -rf / of rm -rf *proberen. Als je dat wel wilt, zet er dan nog even een v bij, dan zie je heel je computer voorbijscrollen :P

Re: [Opgelost] Bestandsnamen met spaties
« Reactie #17 Gepost op: 2009/12/07, 20:45:43 »
Vreemd nu werkt het wel, zal wel wat fout gedaan hebben eerst.
Server: Ubuntu 14.04 server edition
1 x Desktop: Mint 17.1
Netbook: Acer Aspire One Xubuntu 12.04.
Laptops: 1 x Asus Linux Mint 17.1, 1 x Acer XUbuntu 12.04

Offline Thijsg

  • Lid
Re: [Opgelost] Bestandsnamen met spaties
« Reactie #18 Gepost op: 2009/12/07, 20:53:06 »
Die f hoeft er niet bij, dat staat voor force en normaal gezien kunnen dingen die je wilt verwijderen gewoon zonder die f verwijderd worden.

Is alleen maar gevaarlijk, ga dus NIET
rm -rf / of rm -rf *proberen. Als je dat wel wilt, zet er dan nog even een v bij, dan zie je heel je computer voorbijscrollen :P
Serieus: Hiermee wordt je hele systeem verwijderd, niet doen dus!

Re: [Opgelost] Bestandsnamen met spaties
« Reactie #19 Gepost op: 2009/12/07, 20:55:26 »
Nee dat had ik al aan het begin van het forum gelezen, zal ik zeker niet doen. Maar een extra waarschuwing kan nooit kwaad.
Server: Ubuntu 14.04 server edition
1 x Desktop: Mint 17.1
Netbook: Acer Aspire One Xubuntu 12.04.
Laptops: 1 x Asus Linux Mint 17.1, 1 x Acer XUbuntu 12.04

Offline Lars

  • Lid
    • Tuxplace.nl
Re: [Opgelost] Bestandsnamen met spaties
« Reactie #20 Gepost op: 2009/12/07, 21:06:44 »
Daarom dus alleen die -f gebruiken als je
1. weet wat je doet en zeker weet dat wat je wilt verwijderen ook echt weg mag
2. Het niet lukt zonder de -f

Als je namelijk uit luiheid altijd die -f gebruikt, doe je het automatisch ook als het niet nodig is. En ja, als je dan ipv
rm -rf /home/user/foomap
dit doet:
rm -rf / home/user/foomap

Dan is ook heel je systeem weg...