Du kan använda kommandot "mv" med relativ adressering i Unix. Så här fungerar det:
Förstå relativ adressering
Relativ adressering innebär att du anger platsen för en fil baserat på dess position i förhållande till den aktuella arbetskatalogen. Detta är i motsats till absolut adressering, som använder en fullständig sökväg från rotkatalogen (t.ex. `/Hem/användare/dokument/file.txt`).
Syntax
`` `bash
mv [source_file] [destination_directory/new_fileName]
`` `
Exempel:
Låt oss säga att du är i katalogen "Dokument" och du vill flytta en fil som heter "Report.pdf" till en underkatalog som heter "Rapporter".
1. Aktuell katalog: `Dokument`
2. Källfil: "rapport.pdf`
3. Destinationskatalog: "Rapporter"
4. Nytt filnamn: (Valfritt - du kan behålla samma namn)
Kommandot skulle se ut så här:
`` `bash
MV Report.pdf Reports/
`` `
Förklaring:
* `MV`:Kommandot för att flytta filer.
* `Report.pdf`:Källfilen, som finns i den aktuella katalogen.
* `Rapporter/':Destinationskatalogen, också relativt den aktuella katalogen. "/" I slutet indikerar att du flyttar filen till en katalog och inte byter namn på den.
Ytterligare anteckningar:
* Om du vill byta namn på filen under flytten, lägg till det nya filnamnet efter destinationskatalogen:`MV Report.pdf Reports/Final_Report.pdf`
* Du kan använda `.. 'för att hänvisa till moderkatalogen. Till exempel skulle `mv rapport.pdf ../` flytta filen till katalogen ovanför den nuvarande.
* Om du inte är säker på var du är, använd kommandot "pwd" för att visa din nuvarande arbetskatalog.
Låt mig veta om du har några andra frågor om att flytta filer i UNIX!