Kopiering, flytte, endre navn og slette filer fra OS X Command Line

Når du er komfortabel flytte rundt hierarkiet av harddisken din, er det en smal sak å kopiere, flytte og endre navn på filer og mapper fra OS X-kommandoen linjen.

Hvis du vil kopiere filer fra kommandolinjen, bruker cp-kommandoen. Fordi bruke cp kommandoen kopierer 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 ~ /DocumentsKeep oppmerksom på at når du kopierer filer, du må ha riktige kontotillatelser å gjøre det
Her er hva som skjer når du prøver å kopiere en fil fra skrivebordet til en annen brukers Desktop (en konto kalt fuad):
WHITEDRAGON: ~ mark $ cp ~ /Desktop /MyDocument ~ /Users /fuad /Desktop /MyDocument

Denied! Forpurret! !
Nektet cp: /Users /fuad /Desktop /MyDocument: Permission denied

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. Tanken her er at den andre brukeren hvem du emulere har de nødvendige rettigheter til å utføre ønsket kopieringen.

Når du kjører kommandoen, spør kommandolinjen du for et passord. Hvis du ikke vet passordet, har du sannsynligvis ikke bør være å bruke sudo. Datamaskinens administrator burde ha gitt dere et passende passord for å bruke. Når du skriver inn riktig passord, utfører kommandoen som ønsket.
Nysgjerrig leser vil kanskje vite at 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 /fuad /Desktop /MyDocumentPassword:.

En nær slektning til cp (kopi) kommandoen er den mv (flytting) kommando. Som du kan sikkert gjette, beveger mv kommandoen en mappe eller fil fra ett sted til et annet

For å demonstrere dette kommandoen flytter MyDocument fra skrivebordet mappen til gjeldende bruker Hjem-mappen.
Mv ~ /Desktop /MyDocument ~ /MyDocument

Ah, men her er den skjult overraskelse: The mv kommandoen kan brukes som et nytt navn kommando. For eksempel, for å endre navn på en fil MyDocument på skrivebordet til 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 den handlingen du vil utføre. Bruk sudo kommandoen til å utføre kommandoer som din nåværende bruker (vises 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 (nyttig for å holde ditt barns votter av viktige filer på datamaskinen). Det skaper også et hinder bør du velge å arbeide 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 aktuelle brukeren ikke kan

Hva ville sende manipulasjon være uten evne til å slette filer? Fortvil ikke; Unix kan slette alt du kaster på den. Bruk rm (fjern) eller rmdir (fjern katalogen) kommandoen for å slette en mappe eller fil. For eksempel å slette MyNewDocument fra skrivebordet mappen, kjøre rm kommandoen slik:
rm ~ /Desktop /MyNewDocumentAgain, slette filer og mapper krever at du har tillatelse. Med andre ord, helst 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 å være sikker på at målet ditt er riktig stavet og at ingen pesky områder som kan wreak blodbad er lurking i kommandoen.