gunnar453 Skrevet 16. desember 2014 Del Skrevet 16. desember 2014 (endret) Hei. Er det noen kommandoer som kan flytte en fil fra /A til /B, men samtidig etterlate en link i /A til filen som nå ligger i /B? Nå bruker jeg: mv /A/fil /B og så: ln -s /B/fil /A/fil Endret 16. desember 2014 av gunnar453 Lenke til kommentar
Occi Skrevet 16. desember 2014 Del Skrevet 16. desember 2014 (endret) Du kan vurdere å lage det som en funksjon hvis du gjør dette veldig ofte? function symove() { mv $1 $2 ln -s $(realpath $2) $1 } Eksempel: $ tree . ├── bar └── foo └── asdf.txt 2 directories, 1 file $ symove foo/asdf.txt bar/asdf.txt $ tree . ├── bar │ └── asdf.txt └── foo └── asdf.txt -> /home/tim/test/bar/asdf.txt Hvis det skal støtte annen bruk av paths, flere filer og lignende må du nok legge til litt mer logikk. Har ikke testet. `realpath`, `dirname` o.l. kan være interessant å se på. Endret 16. desember 2014 av Occi Lenke til kommentar
gunnar453 Skrevet 17. desember 2014 Forfatter Del Skrevet 17. desember 2014 visste ikke at man kunne lage funksjoner! får prøve! Lenke til kommentar
Occi Skrevet 17. desember 2014 Del Skrevet 17. desember 2014 Funksjoner kan legges i ~/.bashrc eller tilsvarende. Merk at du må source filen eller åpne en ny terminal for at det skal trå i effekt. $ source ~/.bashrc Lenke til kommentar
gunnar453 Skrevet 17. desember 2014 Forfatter Del Skrevet 17. desember 2014 (endret) nice! takkr Endret 17. desember 2014 av gunnar453 Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå