Mutarea fișierelor

director copil. Al doilea argument - numele pe care fișierul va fi în directorul părinte.

$ Cp imya_dochernego_kataloga / filename novoe_imya_fayla

Următorul fișier exemplu version1 este copiat din directorul în directorul de origine de recuzită:

$ Cp popi / version1 version1

Să presupunem acum că doriți să copiați un fișier de la copil la directorul părinte. Ai nevoie să arate într-un fel la directorul părinte. Există două puncte care indică calea de acces a directorului părinte:

$ Cp nume de fișier. $ Cp nume de fișier. / novoe__imya_fayla

De exemplu, în cazul în care elemente de recuzită - directorul curent, și doriți să copiați un fișier de elemente de recuzită version1 în directorul părinte (în acest caz, directorul home al utilizatorului), aveți nevoie în loc de al doilea argument pentru a compara folosi un punct dublu.

Dacă doriți să dea o copie version1 nou nume de fișier, adăugați-l la al doilea argument de o bară oblică:

$ Cp version1. / newversion

Utilizați comanda mv, aveți posibilitatea să modificați fie numele fișierului, sau mutați un fișier dintr-un director la altul. Utilizarea mv pentru a redenumi un fișier, al doilea argument trebuie să specifice noul nume de fișier. Primul argument - numele fișierului curent.

$ Mv curent novoe_imya_fayla nume de fișier

În exemplul următor, numele de fișier al propunerii se schimbă în version1. $ Mv propunere version1

Ca cu comanda cp, puteți foarte ușor de a face o greșeală prin ștergerea fișierului. Redenumirea unui fișier, puteți alege un nume care are deja un alt fișier, iar fișierul va fi șters. Mv de comandă are, de asemenea, opțiunea -i, care verifică mai întâi dacă numele de fișier specificat. În acest caz, programul va întreba dacă doriți să-l suprascrie. În exemplul următor, există deja fișierul numele version1. Programul detectează că copierea se va efectua, și întreabă dacă doriți să o faci sau nu.

$ Mv propunere version1 Suprascrieți propunere -I? n

Fișierul poate fi mutat dintr-un director la altul. Pentru a face acest lucru, ca al doilea argument al comenzii mv pentru a pune numele directorului. În acest caz, putem presupune că comanda mv nu redenumiți fișierul, pur și simplu trece de la un director la altul.

După ce sa mutat dosarul său va fi numele pe care îl purta în directorul sursă (dacă nu specificați altfel).

$ Mv file_name DIRECTORY_NAME

Următorul fișier exemplu newprop este mutat dintr-un catalog inițial în directorul recuzită.

popi newprop $ Mv

Dacă mutați fișierul pe care doriți să-l redenumiți, introduceți un nou nume de fișier după numele directorului. Numele director este separat de un nume nou cu un fișier slash. În exemplul următor, fișierul este mutat în directorul newprop recuzită și dat numele version1.

$ Mv newprops recuzită / version1 $ recuzită cd

Specificarea numele directorului copilului înainte de numele fișierului, îl puteți muta din acest director înapoi la mamă.

popi $ Mv / version1 version1

Să presupunem acum că ați făcut directorul de lucru, iar copilul doriți să mutați fișierul de la filiala la directorul părinte. Ca și în cazul utilizării comenzii cp, puteți desemna două puncte de directorul părinte.

$ Mv nume de fișier. / Nume de fișier nou

De exemplu, în cazul în care elemente de recuzită - directorul curent, și doriți să mutați un fișier din recuzita version1 în directorul părinte (în acest caz, directorul home al utilizatorului), trebuie să utilizați două puncte în loc de al doilea argument, comanda mv.

Dacă doriți să dea fișierul în directorul părinte version1 nume nou, adăugați-l la al doilea argument de o bară oblică:

$ Mv version1. / oldprop

De fapt, numele fișierului - este numele caii de acces prefixat catalogul său. Când mutați fișierul într-un director rapoarte de schimbat caii de acces, marți. Full nume de fișier schimbat marți la / home / Chris / Marti la / home / Chris / rapoarte / marți. Acum, numele său calea include numele rapoartelor de director.

De asemenea, puteți utiliza în mod liber calea absoluta. Următorul exemplu fișierul este mutat în directorul rapoarte de astăzi și un nume nou, marți. Rețineți că absolut utilizat ca calea de acces argument în mv de comandă, și comanda ls.

$ Mv astăzi / home / Chris / rapoarte / Marþi $ ls / home / Chris / rapoarte

Ca cu comanda cp, comanda mv vă permite să se deplaseze simultan de la un director la altul mai multe fișiere. Trebuie doar să introduceți numele fișierelor de pe linia de comandă. Ar trebui să fie întotdeauna ultimul dintre noul nume de director. În exemplul următor, utilizatorul se mută de miercuri și vineri fișierele săptămânatrecută în directorul.

Miercuri Vineri săptămânatrecută

Când creați o listă de nume de fișiere pentru comanda mv, puteți utiliza caractere speciale. În exemplul următor, utilizatorul se muta toate fișierele sursă ale programelor din directorul curent la newproj director.

Dacă doriți să mutați toate fișierele din acest director într-un alt director, aveți posibilitatea să utilizați *. * Și a obține o listă cu toate aceste fișiere. În exemplul următor, utilizatorul se mută toate fișierele din directorul la directorul rapoartelor repbks.

$ Mv rapoarte /*.* repbks

sistem de operare Linux vă permite să copiați sau să mutați directoare întregi. Primul argument cp și comenzile mv poate folosi numele directorului, care permite să copiați și să mutați directoare de la un director la altul. Primul argument - numele directorului care urmează să fie copiat sau mutat, iar al doilea - numele directorului în care este plasat. Atunci când se deplasează și copierea unui director nume de cale aceeași structură valabilă ca și cea a operațiunilor corespunzătoare de pe fișiere.

Subdirectoare poate fi la fel de ușor ca și fișierele copiate dintr-un director la altul. Pentru a copia o comandă cp director trebuie să fie utilizat cu opțiunea -r (prescurtarea de la recursiv, adică „recursiv“). Această opțiune oferă echipei de instruit pentru a copia Wed. directorul cu toate subdirectoarele sale. Cu alte cuvinte, toate subarborele director copiat incepand cu aplicația. Exemplul următor vămulțumim director oldletters este copiat în directorul. După terminarea acestei operații, începe să coexiste în mod echitabil două subdirectoare vămulțumim: unul în directorul de scrisori, celălalt în oldletters.

$ Cp -r litere / vămulțumim oldletters $ ls -F litere

$ Ls -F oldletters vămulțumim /

Să presupunem că doriți să copiați

copiați toate fișierele din directorul scrisorile de director oldletters, aveți nevoie pentru a pune un asterisc ca prim argument, iar programul va crea o listă cu toate numele de fișiere disponibile în scrisorile de director. Dacă doriți să specificați numele calea primului argument, face acest lucru, și a pus o stea la sfârșitul anului. În exemplul următor, toate fișierele din directorul sunt copiate în directorul literele oldletters. Pentru litere specificate nume de cale și un asterisc la sfârșitul numelui se referă la toate fișierele din acest director.

scrisori $ Cp / * oldletters

Dacă doriți ca operația de copiere este efectuată și pe subdirectoare, trebuie să specificați opțiunea -r.

$ Cp -r litere / * oldletters

caracter special

Știi deja cum să denote tilda absolută a caii de acces, directorul acasă. De exemplu, dacă copiați un fișier dintr-un director subordonat în directorul de origine poate fi desemnat printr-un nume de cale absolut tilda din directorul home. În exemplul următor, utilizatorul introduce directorul de rapoarte, și apoi copiați-l din fișierul în directorul luni acasă.

$ Cd rapoarte $ cf. luni

Așa că, atunci când copiați un fișier în directorul de origine să-i dea un nume nou, a pus un nume nou după simbolul perechii

/. În exemplul următor, fișierul este copiat luni directorul acasă, și copia devine numele de astăzi.

Argumentele de comandă mv tilda utilizate în același mod. Următoarele arată cum un fișier este mutat din directorul rapoarte în luni directorul acasă.

Dacă mutați un fișier dintr-un director subordonat la început vă schimbați numele, apoi a pus tilda cu un slash înainte de noul nume de fișier,

/. În exemplul următor, utilizatorul introduce directorul rapoarte, iar apoi se mută fișierul în directorul luni acasă și îi dă numele de astăzi.

Tildă poate fi folosit în toate cazurile, atunci când este vorba de calea de acces directorul acasă. Următoarele exemplu comandă și ls mv descris anterior efectuat cu tilda.

Ștergerea unui fișier: comanda rm

comanda rm poate fi folosit cu orice număr de argumente care pot șterge simultan mai multe fișiere. Numele acestor fișiere sunt specificate în linia de comandă, după numele comenzii.

$ Rm propunerea version1 versiunea 2.

comandă Rm trebuie utilizată cu precauție, pentru că nu se poate anula acțiunea. Dacă un fișier este șters, nu poate fi restabilită. Să presupunem că introduceți din greșeală această comandă în loc de alte, de exemplu, cp sau mv. Când ai venit în fire, e prea târziu - fișierele lipsesc. Pentru a evita astfel de erori, folosiți comanda rm cu opțiunea -i, care inițiază emiterea unei cereri pentru a confirma ștergerea. Acum, înainte de a scoate fiecare fișier, sistemul vă va întreba dacă doriți cu adevărat să-l ștergeți. Dacă introduceți y, fișierul este șters. În orice alt fișier de răspuns nu este șters. În exemplul următor, comanda rm de către sistem este instruit pentru a șterge propunerea și oldprop fișiere, și apoi cere o confirmare pentru fiecare dintre ele. Utilizatorul decide să elimine oldprop, o propunere de a părăsi.

propunere $ Rm oldprop Eliminați propunerea -i? n

articole similare