Sida 1 av 1

åtkomst via terminal vs klicka med musen [Löst]

Postat: 07 jun 2009, 23:40
av Ulf Sjödin
Hej!

Sitter och fördjupar mig att använda terminalen.
Stötte på en sak som förbryllade mig. Jag kunde inte komma åt alla katalogerna och filerna på skrivbordet via terminalen.
Kollade några saker med "ls -la" Det fanns åtminstone läsrättigheter på de jag kollade.
Det gick att klicka sig in med musen för att öppna och läsa samma saker.

Har jag missat nåt?

Varför kan jag inte öppna vissa filer och kataloger på mitt skrivbord med terminalen?

P.S
Har fått bra kläm på förflyttning med "cd"
D.S

Re: åtkomst via terminal vs klicka med musen

Postat: 08 jun 2009, 00:16
av Xappe
Vad är det för filer och kataloger det rör sig om?

Re: åtkomst via terminal vs klicka med musen

Postat: 08 jun 2009, 11:44
av Ulf Sjödin
Hej!
Det var inga kataloger (om jag nu bara idag inte kunde hitta de jag trodde inte gick att öppna).
Däremot kom jag på att det var bara filer som hade mellanslag och flera stora bokstäver (om det har betydelse?).
T.ex: Somewhere Over The Rainbow.txt.
En annan fil (.pdf) gick inte att kolla för att den hade råkat få ett ( " ) framför sig. Jag kom på att man kan ju alltid (i grafiskt läge) döpa om dem.

Men hur gör man i en terminal/konsol när man inte kommer åt filer eller kataloger?

P.S
När jag skulle kolla exakt vilket felmeddelande jag fick på en fil (Somewhere Over The Rainbow.txt) så började jag med Somewhe sen "fyllde" jag i med Tab-tangenten och fick svaret på mitt problem. [Somewhere\ Over\ The\ Rainbow.txt].
Men hur skulle jag ha gjort med filen med ett ( " ) före?

D.S

Re: åtkomst via terminal vs klicka med musen

Postat: 08 jun 2009, 12:33
av Lars
Både " och mellanslag har ju speciella användningsområden i terminalen så de måste escapeas med en escape character (vet inte vad det kallas för på svenska). Som du har märkt så lägger man till \ före mellanslag, samma sak gäller ". Om en fil börjar med " får du skriva \" och sedan tabba dig fram för att få resten av filnamnet.

Ytterligare ett specialfall är tecknet \ som måste skrivas \\.

Re: åtkomst via terminal vs klicka med musen

Postat: 08 jun 2009, 13:27
av Konservburk
Så länge det inte finns någon enkelfnutt ' i filnamnet så kan man innesluta filnamnet i just enkelfnuttar:

Kod: Markera allt

$ ls
katalog med "kon$tiga" tecken (i namnet)
$ cd 'katalog med "kon$tiga" tecken (i namnet)'
Ett annat alternativ är att sätta ett backslash \ framför varje specialtecken. Det är oftast så en TAB-tryckning brukar hjälpa till:

Kod: Markera allt

$ ls
katalog med "kon$tiga" tecken (i namnet)
$ cd katalog\ med\ \"kon\$tiga\"\ tecken\ \(i\ namnet\)
Det går också att innesluta i dubbelfnuttar ", men då måste man fortfarande sätta backslash framför vissa av specialtecknen:

Kod: Markera allt

$ ls
katalog med "kon$tiga" tecken (i namnet)
$ cd "katalog med \"kon\$tiga\" tecken (i namnet)"
Generellt så går det alltid att lösa genom att innesluta i enkelfnuttar och samtidigt ersätta alla andra eventuella enkelfnuttar med '\'':

Kod: Markera allt

$ ls
it's ugly
$ cd 'it'\'' ugly'
Ett annat problem som kan dyka upp är när namnet börjar med ett streck - eftersom det då ofta misstolkas som en kommandoflagga, även om man använder backslash eller fnuttar. Enklaste lösningen brukar istället vara att stoppa in ./ framför namnet:

Kod: Markera allt

$ ls
-Problem
$ cd ./-Problem
Ett annat alternativ är att använda -- för att uttryckligen tala när det inte kommer några fler riktiga kommandoflaggor:

Kod: Markera allt

$ ls
-Problem
$ cd -- -Problem
Men enklast av allt är ju förstås att inte använda annat än bokstäver och siffror i sina filnamn. ;)

Re: åtkomst via terminal vs klicka med musen

Postat: 08 jun 2009, 13:42
av Osprey
Konservburk skrev:Så länge det inte finns någon enkelfnutt ' i filnamnet så kan man innesluta filnamnet i just enkelfnuttarStödjer :
Stödjer fortfarande Unix/Linux kontrollkaraktärer i filnamn...?

Re: åtkomst via terminal vs klicka med musen

Postat: 08 jun 2009, 13:58
av Konservburk
Osprey skrev:Stödjer fortfarande Unix/Linux kontrollkaraktärer i filnamn...?
Ja. Allting utom nolltecken och / går att använda. Förutsatt att du använder ett filsystem som kan hantera det, t.ex. ext2/3/4.

Vad som är ännu roligare är att ha en massa kontrolltecken i sitt lösenord. ;)

Re: åtkomst via terminal vs klicka med musen

Postat: 08 jun 2009, 14:25
av Ulf Sjödin
Oj så mycket hjälp.
Jag vill bara tacka så hemskt mycket för alla svar.
Nu får jag ta och prova allt detta så att jag lär mig ordentligt

Det man gör
sitter bättre än det man läser och hör