Sida 1 av 1
Känner inte terminalen av filändelserna?
Postat: 18 okt 2008, 18:29
av Ainigma
Jag försöker flytta alla filer i en mapp som är mp3 till en annan mapp med kommandot: mv *mp3 /media/Musik/Musik/Musikfiler/Diverse
Svaret jag får blir:
mv: ogiltig flagga --
Försök med "mv --help" för mer information.
Om jag försöker lista alla mp3 med kommandot ls *mp3 så får jag samma svar, "ogiltig flagga"
Vad gör jag för fel?
Re: Känner inte terminalen av filändelserna?
Postat: 18 okt 2008, 18:36
av dmz
Re: Känner inte terminalen av filändelserna?
Postat: 18 okt 2008, 18:36
av andol
Du råkar inte ha en mp3-fil med -- i namnet?
Re: Känner inte terminalen av filändelserna?
Postat: 18 okt 2008, 18:40
av Konservburk
Ainigma skrev:Jag försöker flytta alla filer i en mapp som är mp3 till en annan mapp med kommandot: mv *mp3 /media/Musik/Musik/Musikfiler/Diverse
Svaret jag får blir:
mv: ogiltig flagga --
Kod: Markera allt
mv -- *mp3 /media/Musik/Musik/Musikfiler/Diverse/
Re: Känner inte terminalen av filändelserna?
Postat: 18 okt 2008, 18:45
av coopish
Ainigma skrev: ... /media/Musik/Musik/Musikfiler/Diverse
Jobbig katalogstruktur du har

Re: Känner inte terminalen av filändelserna?
Postat: 18 okt 2008, 18:58
av Ainigma
coopish skrev:Ainigma skrev: ... /media/Musik/Musik/Musikfiler/Diverse
Jobbig katalogstruktur du har

Ja jag ska ändra den.
Re: Känner inte terminalen av filändelserna?
Postat: 18 okt 2008, 19:25
av Ainigma
andol skrev:Du råkar inte ha en mp3-fil med -- i namnet?
Jag har med "-" i namnet.
Re: Känner inte terminalen av filändelserna?
Postat: 18 okt 2008, 19:26
av Ainigma
Konservburk skrev:Ainigma skrev:Jag försöker flytta alla filer i en mapp som är mp3 till en annan mapp med kommandot: mv *mp3 /media/Musik/Musik/Musikfiler/Diverse
Svaret jag får blir:
mv: ogiltig flagga --
Kod: Markera allt
mv -- *mp3 /media/Musik/Musik/Musikfiler/Diverse/
Ja detta funkade, varför krävdes det -- framför?
Re: Känner inte terminalen av filändelserna?
Postat: 18 okt 2008, 20:45
av dmz
Ainigma skrev:Konservburk skrev:Ainigma skrev:Jag försöker flytta alla filer i en mapp som är mp3 till en annan mapp med kommandot: mv *mp3 /media/Musik/Musik/Musikfiler/Diverse
Svaret jag får blir:
mv: ogiltig flagga --
Kod: Markera allt
mv -- *mp3 /media/Musik/Musik/Musikfiler/Diverse/
Ja detta funkade, varför krävdes det -- framför?
För att annars tror mv att -bla.mp3 är ett argument.
Re: Känner inte terminalen av filändelserna?
Postat: 19 okt 2008, 01:20
av David Andersson
Ainigma skrev:
Ja detta funkade, varför krävdes det -- framför?
1) Du har troligen en fil som
börjar med -. (Att ha - mitt inne i filnamn är inget problem.) Mönstret *.mp3 på kommandoraden kommer att expanderas till alla filer som matchar
innan kommandot anropas. Så om du har filerna "-bla.mp3", "Madonna.mp3" och "Robbie_Williams.mp3" så är kommandot
exakt samma sak som
Kod: Markera allt
mv -bla.mp3 Madonna.mp3 Robbie_Williams.mp3 ~/musik
Move-kommandot tror då att -bla är en flagga (som inte finns).
2) Alla kommandon (som följer rekomenderad standard) tillåter -- som en speciell flagga som betyder att resterande argument inte är flaggor, även om de skulle börja med -.