Kopiere, flytte, endre navn og slette filer med UNIX

Når du er komfortabel med å bevege seg rundt hierarkiet av harddisken din i UNIX, er det en smal sak å kopiere, flytte og endre navn på filer og mapper. Hvis du vil kopiere filer fra kommandolinjen, bruker cp-kommandoen. Fordi bruke cp-kommandoen vil kopiere en fil fra ett sted til et annet, det krever to operander:. Første kilden og deretter destinasjonen

For eksempel, for å kopiere en fil fra Hjem-mappen til Dokumenter-mappen, bruker cp kommando som dette:
cp ~ /MyDocument ~ /Desktop /MyDocumentKeep oppmerksom på at når du kopierer filer, må du ha rettigheter til å gjøre det!

Hvis du ikke kan kopiere til målet du ønsker, må du komme før cp-kommandoen med sudo. Bruke sudo kommandoen tillater deg å utføre funksjoner som en annen bruker. Ideen her er at den andre brukeren hvem du er "emulere" har de nødvendige rettigheter for å utføre ønsket kopieringen.

Når du kjører kommandoen, kommandolinjen ber deg om et passord. Hvis du ikke vet hva passordet er, har du sannsynligvis ikke bør være å bruke sudo. Datamaskinens administrator bør ha gitt deg en passende passord for å bruke. Når du har angitt riktig passord, utfører kommandoen som ønsket.
I tilfelle du er nysgjerrig, sudo står for sette brukeren og gjøre.
Det setter brukeren til en som du angir, og utfører kommandoen som følger brukernavn
sudo cp ~ /Desktop /MyDocument /Users /fuadramses /Desktop /MyDocumentPassword.

En nær slektning av cp (kopi) kommandoen er mv (flytting) kommando. Som du kan sikkert gjette, flytter mv kommandoen en mappe eller fil fra ett sted til et annet. For å demonstrere dette kommandoen flytter MyDocument fra skrivebordet mappen til den aktuelle brukerens hjemmemappe:
mv ~ /Desktop /MyDocument ~ /MyDocument

Ah, men her er den skjult overraskelse: The mv kommandoen fungerer også som et nytt navn kommando . For eksempel, for å endre navn på en fil MyDocument på skrivebordet for å MyNewDocument, gjør dette:
mv ~ /Desktop /MyDocument ~ /Desktop /MyNewDocument

Fordi begge mapper i dette eksempelet ligge i samme mappe (~ /Desktop /), ser det ut som om MV kommandoen har omdøpt filen.

Igjen, som cp-kommandoen, krever mv kommandoen du har riktige tillatelser for handlingen du vil utføre. Bruk sudo kommandoen til å utføre kommandoer som gjeldende bruker (som vist i meldingen) ikke har lov til å utføre.

På UNIX-systemer, ikke alle brukere er nødvendigvis like. Noen brukere kan utføre funksjoner som andre ikke kan. Dette er nyttig for å holde ditt barns votter av viktige filer på den bærbare. Det skaper også et hinder bør du velge å jobbe med filer mens du bruker ditt barns begrenset brukerkonto

sudo kommandoen lar deg midlertidig bli en annen bruker -. Antagelig en som har tillatelse til å utføre noen funksjon som den gjeldende brukeren kan 't.

Hva ville filen manipulasjon være uten evne til å slette filer? Fortvil ikke; UNIX kan slette alt som du kaster på den. Bruk rm (forkortelse for fjerne
) eller rmdir (forkortelse for fjerne Katalog) kommandoen for å slette en mappe eller fil. For eksempel, for å slette MyNewDocument fra skrivebordet mappen, kjøre rm kommandoen slik: hoteller, RM ~ /Desktop /MyNewDocumentOnce igjen, slette filer og mapper krever at du har tillatelse til å gjøre det. Med andre ord, helst som du manipulere filer med kommandolinjen, er du pålagt å ha riktig tillatelse. Hvis din nåværende bruker mangler disse tillatelsene, bruker sudo hjelper.

Du bør også sjekke for å sørge for at målet ditt er riktig stavet og at ingen pesky områder som kan wreak blodbad er lurking i kommandoen.