Internet Windows Android

Copierea unui fișier în programele shell se face printr-o comandă. Copiere fișiere

Comanda COPIE atunci când rulați pe linia de comandă, vă permite să copiați unul sau mai multe fișiere. Comanda are sintaxa: COPYsource[+ sursă [+ ...]][rezultat ]. Sursa este numele fișierului copiat, iar rezultatul este directorul în care va fi plasată copia acelui fișier și/sau numele fișierului care urmează să fie creat.

De exemplu, să creăm un fișier pe unitatea „C” (am creat un fișier text „robot.txt”), iar pe unitatea „D” un folder (am creat folderul „folder1”). Apoi comanda pentru a copia fișierul „robot.txt” în folderul „folder1” arată astfel: copy robot.txt d:\folder1

Dacă doriți să copiați un fișier, în timp ce îi schimbați numele, trebuie să scrieți următoarea comandă: copiați robot.txt d:\folder1\file.txtÎn acest caz, fișierul „robot.txt” va fi copiat în folderul „folder1”, dar cu numele „file.txt”.

Pentru a copia toate fișierele cu extensia selectată, trebuie să puneți un asterisc „*” în locul numelui fișierului. De exemplu, să creăm un folder pe unitatea C (am creat folderul papka) și să copiem toate fișierele text din folderul folder1 aflat pe unitatea D în el. Comanda va arăta astfel: copiați d:\folder1\*.txt c:\folder

Dacă nu este specificat niciun director ca [rezultat], comanda de copiere va copia fișierul (fișierele) și le va plasa în directorul curent. În acest caz, fișierele copiate vor avea același nume, dată și oră de creare ca fișierul original. De exemplu, să creăm un fișier text cu numele „robot1.txt” în folderul „folder1” situat pe unitatea „D”. După aceea, în linia de comandă, schimbați directorul curent din „C:\>” în „C:\Papka”. Apoi comanda copy d:\folder1\robot1.txt va copia fișierul „robot1.txt” din folderul „folder1” și îl va plasa în directorul curent, adică. în folderul „papka” situat pe unitatea „C”. Mai mult decât atât, numele, data și ora creării fișierului copiat vor fi identice cu fișierul original.

Pentru a copia toate fișierele dintr-un anumit director, trebuie să puneți un asterisc „*” în locul numelui fișierului și să puneți un asterisc „*” în loc de extensia fișierului. De exemplu, să creăm mai multe fișiere în folderul „folder1” cu extensii diferite (document Word, arhivă Rar etc.). Apoi comanda pentru a copia toate fișierele din folderul „folder1” în unitatea „C” va arăta astfel: copy d:\folder1\*.* c:\


[Sursa] sau [rezultatul] copierii pot fi nu numai fișiere, ci și diverse dispozitive ale computerului. Următoarele nume de dispozitive sunt acceptate pe Windows:

  • LPT1 - LPT3 (porturi paralele).
  • COM1 - COM3 (porturi seriale).
  • CON (terminal, ieșirea este ecranul computerului, intrarea este tastatura).
  • PRN (imprimantă).
  • AUX (dispozitiv conectat la portul serial 1).

De exemplu, folosind linia de comandă și comanda „copiere”, puteți crea un fișier text și puteți scrie informații în el: copiere cu f1.txt . Comanda copy con f1.txt va crea un fișier text „f1.txt” și va copia în el caracterele pe care le veți introduce de la tastatură.

După ce ați introdus comanda copy con f1.txt, apăsați Enter și introduceți cuvintele care trebuie salvate (am introdus comanda com). După intrare, trebuie să puneți un semn de sfârșit de fișier (apăsați Ctrl + Z).
Cu comanda copiere, puteți îmbina mai multe fișiere într-un singur fișier. De exemplu, să creăm două fișiere f2.txt și f3.txt pe unitatea C (am creat fișierul f1.txt mai devreme) și să scriem câteva informații în aceste fișiere. Apoi comanda copiați f1.txt+f2.txt+f3.txt d:\f4.txt va copia conținutul fișierelor „f1.txt”, „f2.txt”, „f3.txt” în fișierul „f4.txt”, care va fi creat automat pe unitatea „D”.

Dacă nu specificați fișier - [rezultat] la îmbinarea fișierelor, atunci toate informațiile vor fi salvate în primul fișier. De exemplu, comanda copy f1.txt+f2.txt+f3.txt va adăuga conținutul f2.txt și f3.txt la conținutul fișierului f1.txt

Tasta /Y dezactivează ieșirea mesajului de înlocuire a fișierului. În mod implicit, la copierea fișierelor, dacă un astfel de fișier există, este afișat un mesaj de avertizare despre înlocuire. Utilizatorul poate fi de acord cu înlocuirea (apăsați Y) sau nu este de acord (apăsați N). Comutatorul /Y dezactivează acest mesaj și copierea are loc imediat. De exemplu, să creăm un fișier vov.txt pe unitatea C și să-l copiem pe unitatea D: copiem vov.txt d:\
Apoi copiați din nou acest fișier. Aceasta afișează mesajul „Înlocuiește d:\vov.txt [cale]nume fișier[.tip][n:][rută]

Fișierul este copiat pe altă unitate și/sau director

sub acelasi nume.

C:\>copiați a:.*.* c:

Copiați toate fișierele de pe unitatea A: în directorul curent al unității C:.

C:\>copiere\lucru\DOS

Copiați toate fișierele din directorul WORK în directorul DOS.

C:\>copiere\doc\abc\

Copierea tuturor fișierelor din directorul ABC la rădăcină.

Redenumirea copiei.

COPIEAZĂ [n:][cale]nume fișier[.tip]

[n:][cale]nume fișier[.tip]

Fișierul primește un nume nou atunci când este copiat.

C:\>copie pr1 pr2

Fișierul numit PR1 este copiat în același director și numit PR2.

C:\>copiați \work\*.txt \doc\*.doc

Când transferați fișiere de la WORK la DOC, tipurile acestora se vor schimba de la TXT la DOC.

Copierea cu conexiunea fișierelor.

COPIEAZĂ [n:][cale]nume fișier[.tip]

[+[n:][cale]nume fișier[.tip]...]

[n:][rută][nume fișier[.tip]]

Parametrii A,B,V înseamnă:

V - setează modul de verificare a scrierii pe disc;

A - definește fișierele text;

B - definește fișierele binare.

C:\> copiați pr1+pr2+pr3 pr4

Fișierul denumit PR4 se formează prin concatenarea fișierelor PR1, PR2 și PR3.

Dacă fișierul rezultat nu este specificat, atunci fișierele conectate vor fi scrise în fișierul al cărui nume este specificat mai întâi (în exemplul de mai sus, în fișierul PR1).

Comanda COPY are alte utilizări în afară de copierea fișierelor dintr-un director în altul. Faptul este că toate dispozitivele externe conectate la mașină au nume condiționate. Unele nume sunt rezervate dispozitivelor standard:

PRN - imprimanta principala (prima);

LPT1 este un alt nume pentru imprimanta principală;

LPT2 - imprimanta suplimentara (a 2-a);

AUX - canal de comunicare principal (1);

COM1 - un alt nume pentru primul canal de comunicare;

COM2 - canal de comunicare suplimentar (al 2-lea);

CON - „consola”, adică display + tastatură;

NUL este un „dispozitiv nul” folosit pentru depanare.

Comanda COPY poate fi folosită pentru a face schimb de informații cu dispozitivele. În acest caz, în loc să specificați calea și numele fișierului ca sursă sau, mai des, destinație, este specificat numele dispozitivului.

C:\>copie docum.docprn

Fișierul numit docum.doc este copiat pe dispozitivul PRN, adică pe imprimantă.

C:\>copy con t.bat

Fișierul denumit T.BAT este creat ca urmare a copierii de pe dispozitivul CON, adică prin introducerea textului de la tastatură (textul introdus trebuie să se termine cu semnul final care apare la apăsarea simultană a tastelor).<УПР- Z>).

8.2. Redenumirea unui fișier - comanda RENAME (REN).

Specificația comenzii:

REN [n:][rută]nume fișier[.tip] nume fișier[.tip]

Primul argument specifică vechiul nume de fișier, al doilea pe cel nou.

Primul argument poate fi precedat de un prefix de cale care indică în ce director este făcută redenumirea. În mod implicit, redenumirea are loc în directorul curent.

C:\WORK>ren a:*.txt *.doc

Tipurile de fișiere se schimbă.

C:\>ren pr1.asm pr2.asm

Înlocuirea numelui fișierului PR1 cu PR2. Comanda RENAME nu afectează fișierele în sine.

8.3. Ștergerea unui fișier este comanda DEL.

Specificația comenzii:

DEL [n:][rută][nume fișier[.tip]]

Dacă numele fișierului nu este specificat, atunci toate fișierele din directorul specificat sau directorul curent sunt șterse. În acest caz (și, de asemenea, în cazul în care este specificat modelul *.*), se solicită confirmarea efectuării operației.

Argumentul pentru comanda DEL poate fi o cale, un nume de fișier specific de șters sau un model de nume.

C:\>del\work\*.txt

Toate fișierele de tip TXT sunt șterse din directorul WORK.

S-au șters toate fișierele din subdirectorul WORK (cu excepția cazului în care există un fișier obișnuit numit WORK în directorul curent).

Sistemul, înainte de a continua cu ștergerea, pune utilizatorului o întrebare de avertizare - „Este sigur că totul trebuie șters?”. Răspunsul „da” al utilizatorului (litera Y) semnalează încrederea utilizatorului și se efectuează operația de ștergere. Răspuns

„nu” (litera N) anulează operațiunea. La ștergere, legăturile către fișierele șterse sunt „eliminate” din directorul corespunzător. Conținutul fișierelor nu este distrus și ele pot fi încă „recuperate” folosind programe utilitare speciale. Dacă, după ștergere, pe acest disc sunt create fișiere noi, atunci este posibil ca acestea să fie scrise la locul fișierelor șterse. După aceea, recuperarea fișierelor șterse nu mai este posibilă.


1.2.2 Sistemul de operare MS-DOS MS-DOS este un sistem de operare cu un singur utilizator, cu o singură sarcină, care asigură interacțiunea utilizatorului cu un computer utilizând comenzile introduse de utilizator (interfață de linie de comandă). Părți funcționale: - sistem de fișiere (un set de instrumente OS care oferă acces la date); -drivere (programe care controlează funcționarea dispozitivelor externe); -comanda...

O descriere a acestor caracteristici depășește scopul acestui subiect. ATENŢIE!!! Această comandă (Prompt) NU funcționează când este rulată în NORTON-COMMANDER (de la emulatorul de linie de comandă MS DOS). Dialogul utilizatorului cu MS DOS (nu folosește Dos-Shell) este atât de primitiv încât se reduce la introducerea de comenzi la linia de comandă MS DOS și la primirea de mesaje pe ecranul de afișare. (Descrierea programului-...

Drivere eficiente disponibile pentru programele de sistem și aplicații. Dacă un program care rulează trebuie să contacteze un dispozitiv periferic, acesta îi spune sistemului de operare de ce dispozitiv are nevoie, iar MS-DOS îi oferă driverul corespunzător. Dispozitive pentru transmiterea datelor caracter cu caracter și bloc Dispozitive pentru transmiterea datelor caracter cu caracter pentru transferul informațiilor...

Cu comanda del *.*, DOS va întreba: Ești sigur (D/N)? (Ești sigur?) Apăsați Y și Enter pentru a șterge fișierele, N și Enter pentru a anula comanda. Cerere de confirmare. Sistemul de operare MS DOS, începând cu versiunea 6.0, poate solicita confirmarea ștergerii fiecărui fișier. Pentru a face acest lucru, trebuie să utilizați modul /p în comanda del. În acest caz, înainte de a șterge fiecare fișier, ecranul va...


Capitolul 6. Programul Midnight Commander

6.1. Instalarea Midnight Commander

Deși puteți utiliza comenzi ale sistemului de operare precum pwd, ls, cd, mv, mkdir, rmdir, cp, rm, cat, more etc. pentru a gestiona sistemul de fișiere și a lucra cu fișiere în general, este mult mai convenabil să faceți majoritatea lucrează pentru întreținerea sistemului de fișiere folosind programul Midnight Commander, care reprezintă vizual toate acțiunile efectuate, facilitând astfel implementarea acestor operațiuni.

Midnight Commander (sau pur și simplu mc) este un program care vă permite să vizualizați structura directoarelor și să efectuați operațiuni de bază de gestionare a sistemului de fișiere. Cu alte cuvinte, este un manager de fișiere. Dacă aveți experiență cu Norton Commander (nc) pe MS-DOS sau FAR pe Windows, atunci puteți lucra cu ușurință și cu mc, deoarece chiar și comenzile rapide de bază de la tastatură sunt aceleași. În acest caz, pentru a lucra cu Midnight Commander, trebuie doar să răsfoiți materialul de mai jos. Pentru cei care nu sunt familiarizați cu nc sau FAR (există ceva?), recomand să studiați cu atenție această secțiune, deoarece Midnight Commander ușurează mult lucrul cu sistemul de operare.

Notă

Descrierea din acest capitol se bazează pe versiunea 4.5.30 a programului, deși poate fi folosită și pentru alte versiuni.

Notă

Această descriere este pe deplin aplicabilă numai atunci când programul este lansat de pe un terminal. Când lucrați printr-un emulator de terminal în modul grafic, unele declarații din descriere pot să nu corespundă reacției programului, aparent pentru că apăsările de taste sunt mai întâi interceptate de shell-ul grafic. Cel mai adesea, o astfel de discrepanță va apărea acolo unde vorbim despre tastele „hot”.

Pe majoritatea distribuțiilor, Midnight Commander nu este instalat automat când sistemul este instalat. Dar pachetul rpm corespunzător este de obicei inclus pe discul de distribuție, iar instalarea Midnight Commander dintr-un pachet rpm este simplă (consultați secțiunea 10.2 pentru cum să instalați software dintr-un pachet rpm). Și, deoarece prezența acestui program vă va facilita foarte mult viața viitoare, vă recomand cu tărie să-l instalați imediat ce ați instalat sistemul de operare.

6.2. Apariția ecranului Midnight Commander

Pentru a porni Midnight Commander, trebuie să tastați mc la promptul shell și să apăsați ‹Enter›. Dacă programul nu pornește, trebuie să găsiți unde se află fișierul executabil numit mc folosind comanda find / name mc, apoi specificați calea completă pe linia de comandă, de exemplu, am /usr/bin/mc. După lansare, veți vedea un ecran albastru, care amintește foarte mult de ecranul programului Norton Commander pentru MS-DOS sau al programului FAR de E. Roshal, care este utilizat pe scară largă în fereastra DOS sub Windows.

Orez. 6.1. Dispunerea ecranului atunci când lucrați cu Midnight Commander

Aproape întregul spațiu pe ecran atunci când lucrați cu Midnight Commander este ocupat de două „panouri” care afișează liste de fișiere în două directoare. Există o bară de meniu deasupra panourilor și puteți comuta la alegerea comenzilor din acest meniu apăsând tasta ‹F9› sau folosind mouse-ul (dacă nu vedeți bara de meniu imediat după pornirea mc, nu fi supărat - bara de meniu este vizibilă sau nu, determinată de setările programului).

Linia de jos este un rând de butoane de pe ecran, fiecare dintre acestea fiind asociat cu una dintre tastele funcționale ‹F1› - ‹F10›. Vă puteți gândi la această linie ca un indiciu pentru utilizarea tastelor funcționale sau puteți rula direct comenzile corespunzătoare făcând clic pe butonul de pe ecran cu mouse-ul. Afișarea unei linii cu butoane pe ecran poate fi dezactivată dacă doriți să economisiți spațiu pe ecran (asta va fi discutată mai târziu când vom vorbi despre setările programului). Aceste economii sunt justificate din două motive. În primul rând, vă veți aminti rapid scopul acestor 10 taste și nu mai aveți nevoie de un indiciu (și nu este întotdeauna convenabil să faceți clic pe aceste taste cu mouse-ul). În al doilea rând, chiar dacă ați uitat de ce tastă aveți nevoie pentru a efectua acțiunea de care aveți nevoie în acest moment, puteți utiliza întotdeauna meniul Fișier din meniul principal al programului (nu uitați doar că puteți ieși în meniul principal apăsând ‹F9›). Prin meniul Fișier este posibilă efectuarea oricărei operațiuni dintre cele asociate tastelor funcționale, cu excepția ‹F1› și ‹F9›.

A doua linie de pe ecran din jos este linia de comandă a programului Midnight Commander (mai precis, linia de comandă a shell-ului actual), unde puteți introduce și executa orice comandă din sistem. Deasupra acestuia (dar sub panouri) poate fi afișat un câmp „sfaturi utile” (hint4s), care poate fi eliminat prin ajustarea setărilor programului în consecință.

Fiecare panou constă dintr-un antet, o listă de fișiere dintr-un director și o linie de mini-stare (aceasta din urmă poate să nu fie vizibilă, aceasta este setată și de setările programului). Antetul panoului conține calea completă către directorul al cărui conținut este afișat în panou, precum și trei butoane de pe ecran - „‹”, „v” și „›”, care sunt folosite pentru a controla programul cu mouse-ul ( aceste butoane nu funcționează dacă rulați mc într-un emulator de terminal). Linia „mini-stare” afișează câteva informații despre fișierul sau directorul către care indică în prezent evidențierea (de exemplu, dimensiunea fișierului și permisiunile acestuia).

Unul dintre panouri este curent (activ), după cum reiese din evidențierea numelui directorului în antetul panoului și evidențierea unuia dintre rândurile acestuia. În consecință, în shell-ul din care a fost lansat programul Midnight Commander, directorul curent este cel afișat în panoul activ. Aproape toate operațiunile sunt efectuate în acest director. Operațiuni precum copierea (‹F5›) sau transferul de fișiere (‹F6›) folosesc directorul afișat în al doilea panou ca director țintă (în care se face copierea sau transferul).

În panoul activ, o linie este evidențiată. Iluminarea de fundal poate fi mutată folosind tastele de navigare. Vizualizatorul de fișiere încorporat, vizualizatorul de informații despre instrumente și vizualizatorul de directoare folosesc același cod de program pentru a controla mișcarea. Prin urmare, aceleași combinații de taste sunt folosite pentru deplasare (dar în fiecare subrutină există combinații care se aplică numai acesteia). Iată un scurt tabel care listează tastele de mișcare comune.

Tabelul 6.1. Taste generale de navigare.

Cheie Acțiune de luat
‹Săgeată sus› sau ‹Ctrl›+‹P› Mutați o linie înapoi sau în sus
‹Săgeată în jos› sau ‹Ctrl›+‹N› Deplasați înainte cu o linie
‹PageUp› sau ‹Alt›+‹V› Mutați o pagină înapoi
‹Pagin Down› sau ‹Ctrl›+‹V› Deplasați înainte cu o pagină
Treceți la început
Îndreptându-se spre final

6.3. Obține ajutor

Când lucrați cu programul Midnight Commander, puteți apela aproape în orice moment la un indiciu interactiv, care este apelat apăsând tasta ‹F1›. Info-ul este organizat ca hipertext, adică conține link-uri hypertext către alte secțiuni ale tooltip. Aceste link-uri sunt evidențiate cu albastru.

Puteți utiliza tastele cursor (săgeți) sau mouse-ul pentru a naviga în fereastra de vizualizare a descrierii. Pe lângă combinațiile generale de control al mișcării prezentate în tabel. 6.1, vizualizatorul de ajutor acceptă și combinații utilizate în subrutina vizualizatorului de fișiere:

Tabelul 6.2. Control de navigare la vizualizarea fișierelor

În plus față de combinațiile de taste deja enumerate, pot fi utilizate altele care funcționează numai atunci când vizualizați un indiciu (sunt prezentate în Tabelul 6.3).

Tabelul 6.3. Mutați controlul când vizualizați balonul.

Cheie Acțiune de luat
‹Fila› Salt la următorul link
‹Alt›+‹Tab› Salt la linkul anterior
Treceți la următorul link sau mutați textul cu un rând în sus
Treceți la următorul link sau mutați textul cu un rând în jos
‹Săgeată dreapta› sau ‹Enter› Urmând legătura curentă
‹Săgeată la stânga› sau ‹L› Reveniți la secțiunile vizualizate anterior ale balonului cu instrumente
‹F1› Ajutor la folosirea descrierii explicative în sine
‹N› Accesați următoarea secțiune de ajutor
‹P› Treceți la secțiunea de ajutor anterioară
‹C› Treci la titlul indicii
‹F10›, ‹Esc› Ieșirea din fereastra indicatoare

Puteți folosi bara de spațiu pentru a vă deplasa la pagina următoare a indicii și tasta ‹B› pentru a vă deplasa la pagina anterioară. Programul reține secvența tranzițiilor prin link-uri și vă permite să reveniți la secțiunile vizualizate anterior folosind tasta ‹ L›.

Dacă suportul mouse-ului este activat (a se vedea Secțiunea 6.4), puteți utiliza mouse-ul pentru a vizualiza indicația. Făcând clic pe butonul stâng al mouse-ului, urmați linkul sau vă deplasați prin textul descrierii. Făcând clic dreapta este folosit pentru a naviga la secțiunile vizualizate anterior.

6.4. Suport mouse

Midnight Commander oferă suport pentru mouse. Această proprietate este implementată dacă rulează driverul mouse-ului gpm, indiferent dacă rulați pe o consolă Linux sau executați Midnight Commander printr-un terminal xterm (chiar dacă vă conectați la o mașină la distanță de la un xterm prin telnet, rlogin sau ssh).

Făcând clic pe butonul din stânga, puteți muta evidențierea în orice fișier din oricare dintre panouri. Pentru a marca (selecta) orice fișier, faceți clic dreapta pe numele fișierului. Același buton din dreapta este folosit pentru a demarca.

Făcând dublu clic pe butonul stâng al mouse-ului pe numele unui fișier înseamnă o încercare de a rula fișierul pentru execuție (dacă este un program executabil); sau, dacă fișierul de extensie conține un program asociat cu extensia dată, acest program este lansat și fișierul selectat îi este transmis pentru procesare.

De asemenea, puteți apela programul asociat butoanelor funcționale făcând clic pe butonul funcției. Făcând clic pe o comandă din meniul de sus, apare un submeniu derulant.

Dacă faceți clic pe cadrul de sus al unui panou care afișează o listă foarte lungă de fișiere, lista se mută înapoi cu o coloană. Făcând clic pe cadrul inferior al panoului duce, respectiv, la trecerea prin listă cu o întreagă coloană înainte. Această metodă de navigare funcționează, de asemenea, atunci când vizualizați sfatul cu instrumente încorporat și vizualizați fereastra Director Tree.

Dacă Commander rulează cu suport pentru mouse, puteți copia și lipi blocuri de text ținând apăsată tasta Shift. Pentru a face acest lucru, apăsați tasta ‹Shift› și, în timp ce o țineți apăsată, selectați fragmentul de text dorit cu mouse-ul, apoi eliberați ‹Shift›, mutați cursorul în locația dorită, apăsați din nou ‹Shift› și faceți clic dreapta . Rețineți că această proprietate nu funcționează într-o fereastră de emulator de terminal.

6.5. Managementul panoului

Panourile programului Midnight Commander afișează cel mai adesea conținutul directoarelor sistemului de fișiere (de aceea sunt uneori numite panouri de directoare). Cu toate acestea, alte informații pot fi afișate și pe panou. Această secțiune vă va arăta cum să schimbați aspectul panoului sau cum sunt prezentate informațiile pe panou.

6.5.1 Formate de afișare a listei de fișiere

Aspectul panourilor, care afișează liste de fișiere și subdirectoare, poate fi modificat prin comenzile meniurilor derulante ale panourilor din stânga și din dreapta Panoul din stânga(stânga) și Panoul din dreapta(Dreapta) din meniul principal. Dacă doriți să schimbați formatul vizualizării listei de fișiere din panou, puteți utiliza comanda Format listă... panoul corespunzător (stânga sau dreapta). Este posibil să alegeți una dintre cele 4 opțiuni pentru prezentarea listei de fișiere: Standard(Deplin) scurtat(scurt), extins(Lung) și Definit de utilizator(utilizator).

Formatul „standard” afișează numele fișierului, dimensiunea și ora ultimei modificări.

Formatul „scurt” arată doar numele fișierelor, permițând panoului să încapă două coloane (și să vadă de două ori mai multe nume).

În formatul „extins”, conținutul unui director este reprezentat așa cum o face comanda „ls -l”. În acest format, panoul ocupă întregul ecran.

Dacă alegeți formatul „definit de utilizator”, va trebui să specificați structura informațiilor afișate.

La setarea structurii, se specifică mai întâi dimensiunea panoului: „jumătate” (jumătate de ecran) sau „plin” (ecran complet). După dimensiunea panoului, puteți specifica ca panoul să aibă două coloane. Acest lucru se face prin adăugarea numărului 2 la șirul de format. Apoi, enumerați numele câmpurilor cu un parametru opțional de lățime a câmpului. Următoarele cuvinte pot fi folosite ca nume de câmp:

Nume - afișați numele fișierului.

Dimensiune - afișează dimensiunea fișierului.

Bsize - Afișează dimensiunea într-o formă alternativă care afișează dimensiunile fișierelor și afișează doar „SUB-DIR” sau „UP-DIR” pentru subdirectoare.

Tip - afișați un câmp de tip de un caracter. Acest caracter poate lua valori din următorul subset de caractere scos de comanda ls cu opțiunea -F:

○ * (asterisc) - pentru fișierele executabile;

○ / (slash) - pentru directoare;

○ @ (at-sign) - pentru link-uri (link-uri);

○ = (semn egal) - pentru prize

○ - (cratima) - pentru dispozitive orientate pe octeți;

○ + (plus) - pentru dispozitive orientate pe blocuri;

○ | (conductă) - pentru fișiere de tip FIFO,

○ ~ (tilde) - pentru legături simbolice către directoare;

○ ! (punct de exclamare) - pentru legăturile simbolice întrerupte (blocate) (linkuri care indică un fișier lipsă).

Mtime este ora la care fișierul a fost modificat ultima dată.

Ora este data la care a fost accesat ultima dată fișierul.

Ctime - timpul de creare a fișierului.

Perm - un șir care arată permisiunile curente ale fișierului.

Modul este o reprezentare octală a permisiunilor curente ale fișierului.

Nlink - numărul de link-uri către fișierul dat.

Ngid este un identificator de grup (GID), sub formă numerică.

Nuid - identificator de utilizator (UID), sub formă numerică.

Proprietar - proprietarul fișierului.

Grup - grupul care are permisiuni pentru fișier.

Inode - numărul inodul al fișierului.

De asemenea, puteți utiliza următoarele nume de câmpuri pentru a organiza afișarea informațiilor:

Spațiu - introduceți un spațiu la afișare.

Marcare - introduceți un asterisc (asterisc) dacă fișierul este marcat, un spațiu dacă nu este marcat.

| - introduceți o linie verticală la afișare.

Pentru a seta o lățime fixă ​​a câmpului, trebuie să adăugați două puncte „:”, după care specificați numărul de poziții care sunt alocate pentru acest câmp. Dacă puneți un simbol „+” după număr, atunci numărul specificat va fi interpretat ca lățimea minimă a câmpului și, dacă ecranul permite, câmpul va fi extins.

De exemplu, formatul de ieșire „standard” este dat de linia:

și „extins” - cu linia:

permanentă completă, spațiu, nlink, spațiu, proprietar, spațiu, grup, spațiu, dimensiune, spațiu, mtime, spațiu, nume

Și iată un exemplu de format definit de utilizator:

jumătate de nume,|,dimensiune:7,|,tip,mod:3

Afișarea unei liste de fișiere în oricare dintre panouri se poate face în conformitate cu una dintre cele opt ordine de sortare:

Dupa nume;

Prin extensie;

După dimensiunea fișierului;

Prin timp de modificare;

Până la momentul ultimului acces la fișier;

După numărul de nod (inod);

Fără sortare.

Puteți seta ordinea de sortare selectând comanda din meniul panoului corespunzător Ordinea de sortare… În acest caz, apare o casetă de dialog (Fig. 6.2), în care, pe lângă ordinea de sortare dorită, puteți indica că sortarea se efectuează în ordine inversă (prin plasarea unui semn între paranteze în dreptul cuvântului Înapoi(Reverse)) și diferențiat cu majuscule și minuscule.


Orez. 6.2. Caseta de dialog Sort Order

În mod implicit, subdirectoarele apar în partea de sus a listei, dar acest lucru poate fi schimbat bifând „ Mixați fișiere/directoare" comenzi ("Amesteca toate fișierele") Configurare meniul Setări.

Puteți afișa în panou nu toate listele de fișiere dintr-un anumit director, ci doar pe cele corespunzătoare unui anumit șablon. Comanda Filtruîn meniul oricărui panou, vă permite să specificați un model care trebuie să se potrivească cu numele fișierelor afișate în panou (de exemplu, „*.tar.gz”).

În meniul fiecărui panou există o comandă Recitiți(al cărui analog în alte programe se numește de obicei „Actualizare”). Comanda Recitiți(tastele rapide ‹Ctrl›+‹R›) actualizează lista fișierelor afișate în panou. Acest lucru este util atunci când alte procese creează sau șterg fișiere. Dacă ați executat comanda de meniu Criteriul de panelizare(redirecționarea ieșirii unei comenzi către panou, care va fi discutată în Secțiunea 6.10), și ca urmare, panoul conține rezultatele muncii unui program, prin comanda Recitiți conținutul directorului va fi afișat din nou pe panou.

6.5.2 Alte moduri de afișare

Pe lângă faptul că formatul de ieșire pentru panoul cu liste de fișiere poate fi setat, orice panou poate fi comutat la unul dintre următoarele moduri.

Modul informare. În acest mod (Fig. 6.3), panoul afișează informații despre fișierul evidențiat într-un alt panou și despre sistemul de fișiere curent (tip, spațiu liber și număr de inoduri libere).


Orez. 6.3. Modul informare

Modul arbore. În modul de afișare a arborelui de directoare, unul dintre panouri afișează o reprezentare grafică a structurii arborelui de directoare (vezi un exemplu în Fig. 6.4). Acest mod este similar cu cel pe care îl veți vedea când selectați comanda Directory Tree din meniul Comenzi, doar în acest din urmă caz ​​imaginea structurii directoarelor este afișată într-o fereastră separată.


Orez. 6.4. Modul de afișare a arborelui director

Modul de vizualizare rapidă("Vizualizare rapidă"). În acest mod, panoul comută pentru a afișa conținutul fișierului evidențiat într-un alt panou. Pentru un exemplu din fig. Figura 6.5 este o captură de ecran a unei vizualizări rapide a fișierului .bashrc din directorul meu de acasă.


Orez. 6.5. Modul de vizualizare rapidă

La ieșirea în panoul de rezultate „vizualizare rapidă”, se folosește vizualizatorul de fișiere încorporat, așa că dacă comutați cu tasta ‹Tab› la panoul de vizualizare, puteți utiliza toate comenzile de control a vizualizării, în special cele enumerate în Masa. 6.1 - 6.2.

Modurile „Conexiune la rețea” și „Conexiune FTP”.. Aceste două moduri sunt folosite pentru a afișa o listă de directoare situate pe computere la distanță. În caz contrar, formatul de ieșire este similar cu formatele utilizate pentru afișarea directoarelor locale. Dacă sunteți interesat de cum să utilizați aceste moduri, utilizați sugestia programului.

6.5.3 Comenzi de la tastatură către panourile de control

Pentru a controla modurile de operare ale panoului, puteți utiliza comenzile de meniu menționate mai sus, dar este mai convenabil să utilizați combinațiile de taste de control.

‹Tab› sau ‹Ctrl›+‹i›. Schimbați panoul curent (activ). Evidențierea se mută de la panoul care era activ anterior la un alt panou care devine activ.

‹Alt›+‹G› / ‹Alt›+‹R› / ‹Alt›+‹J›. Folosit pentru a muta evidențierea, respectiv, în fișierul cel mai de sus, din mijloc sau din partea de jos afișat în prezent pe panou.

‹Alt›+‹T›. Comută ciclic modurile de afișare a listei de fișiere din directorul curent. Cu această combinație de taste, puteți trece rapid de la modul de ieșire standard (lista lungă) la lista scurtă sau modul definit de utilizator.

‹Ctrl›+‹\›. Afișați directorul director și navigați la directorul selectat.

‹Acasă› sau ‹Alt›+‹’‹’›. Mută ​​evidențierea în prima poziție a listei de fișiere (aici trebuie să mă abat de la convenția cheie).

‹Sfârșit›, ‹Alt›+‹‘›"›. Mută ​​evidențierea în ultima poziție a listei de fișiere.

‹Alt›+‹O›. Dacă numele directorului este evidențiat în panoul activ, iar lista de fișiere este afișată pe al doilea panou, atunci al doilea panou trece la modul de afișare a fișierelor directorului evidențiat. Dacă evidențierea din panoul activ indică un fișier, atunci conținutul directorului părinte al celui curent este afișat în al doilea panou.

‹Ctrl›+‹PageUp›, ‹Ctrl›+‹Page Down›. Doar dacă mc este pornit de la o consolă Linux: se schimbă (chdir) în directorul părinte ("..") sau, respectiv, în directorul evidențiat.

‹Alt›+‹Y›. Trecerea la directorul anterior din istoricul de navigare în director; este echivalent cu a face clic pe simbolul „‹” din colțul de sus al panoului.

‹Alt›+‹U›. Trecerea la următorul director din istoricul de navigare în director; este echivalent cu a face clic pe simbolul „>” cu mouse-ul.

6.6. Taste funcționale și meniuri Fişier

Până acum, am vorbit doar despre aspectul ecranului Midnight Commander și despre cum să schimbăm acest aspect. Acum este timpul să vă spunem cum să lucrați cu fișierele folosind acest program.

Operațiunile efectuate cel mai frecvent în Midnight Commander sunt alocate tastelor funcționale ‹F1› - ‹F10›. Oferim un rezumat sub forma unui tabel. 6.4.

Tabelul 6.4. Taste funcționale

Cheie functionala Acțiune de luat
‹F1› Apelează un sfat instrument sensibil la context
‹F2› Afișează un meniu creat de utilizator
‹F3› Vizualizarea fișierului indicat de evidențierea din panoul activ
‹F4› Apelarea editorului încorporat pentru fișierul indicat de evidențierea din panoul activ
‹F5› Copierea unui fișier sau a unui grup de fișiere marcate din directorul afișat în panoul activ în directorul afișat în al doilea panou. Când copiați un singur fișier, îi puteți schimba numele. De asemenea, puteți specifica numele directorului în care se va face copierea (dacă trebuie să copiați într-un director altul decât directorul afișat în al doilea panou)
‹F6› Transferarea unui fișier sau a unui grup de fișiere marcate din directorul afișat în panoul activ în directorul afișat în al doilea panou. Ca și în cazul copierii, puteți schimba numele fișierului sau directorul țintă.
‹F7› Creați un subdirector sub directorul afișat în panoul activ
‹F8› Ștergerea unui fișier (subdirector) sau a unui grup de fișiere marcate
‹F9› Apelarea meniului principal al programului (afisat deasupra panourilor)
‹F10› Ieșirea din program

Operațiile (comenzile) enumerate în acest tabel pot fi efectuate nu numai prin apăsarea tastei funcționale corespunzătoare, ci și făcând clic pe butoanele de pe ecran sau folosind comenzile de meniu corespunzătoare. Fişier.

Înainte de a efectua oricare dintre operaţiile indicate în tabel. 6.4 sau specificat prin comenzile de meniu, trebuie să selectați un fișier sau un grup de fișiere care vor fi obiectele operației. Pentru a selecta un singur fișier, este suficient să mutați evidențierea la acesta în panoul activ (desigur, trebuie să mergeți mai întâi la directorul corespunzător). Dacă doriți să efectuați o operațiune pe un grup de fișiere simultan, aceste fișiere ar trebui să fie marcate. Pentru a marca fișierul către care evidențiază în prezent, utilizați tasta ‹Inserare› sau combinația ‹Ctrl›+‹T›. În acest caz, numele fișierului din panou este afișat într-o culoare diferită. Aceleași combinații sunt folosite pentru a demarca un fișier.

De asemenea, puteți selecta un grup de fișiere pentru procesare ulterioară folosind comanda Marcați un grup meniul Fişier. Această comandă este folosită pentru a marca un grup de fișiere cu un model dat. Midnight Commander vă va oferi o linie de intrare în care trebuie să specificați o expresie regulată care definește grupul dorit de nume. Dacă opțiunea este activată Mostre de stil Shell(vezi secțiunea 6.11), expresiile regulate sunt construite conform acelorași reguli care se aplică în shell-ul (vezi capitolul 5). Dacă opțiunea " Mostre de stil Shell" este dezactivat, fișierele sunt marcate conform regulilor de procesare a expresiilor regulate normale (vezi man ed).

Dacă expresiile încep sau se termină cu o bară oblică (/), atunci marcajul va fi plasat pe directoare, nu pe fișiere.

Tasta „fierbinte” pentru operațiunea de marcare a unui grup de fișiere este tasta ‹+› de pe tastatura numerică.

Operația „Anulați marcarea” („tasta fierbinte” - ‹-› sau ‹\› - backslash) este opusul operațiunii de marcare a unui grup de fișiere și folosește aceleași reguli pentru generarea șabloanelor. Folosit pentru a demarca un grup de fișiere.

Operația „Inverse Mark” (‹*›) este utilizată pentru a demarca toate fișierele marcate din directorul curent, în timp ce se marchează simultan toate fișierele care nu au fost marcate.

Dacă directorul curent conține multe fișiere (astfel încât toate acestea să nu încapă pe panou), atunci înainte de a marca fișierul, trebuie totuși să-l găsiți. În astfel de cazuri, este convenabil să utilizați combinațiile de taste ‹Ctrl›+‹S› și ‹Alt›+‹S›. După apăsarea uneia dintre aceste combinații, se inițiază modul de căutare a numelor de fișiere în directorul curent după primele caractere ale numelui. În acest mod, caracterele introduse sunt afișate nu în linia de comandă, ci în bara de căutare. Dacă modul Afișare mini-stare este activat, această linie este afișată în locul liniei de mini-stare. În acest caz, în procesul de introducere a caracterelor, linia de evidențiere se mută la următorul fișier, al cărui nume începe cu șirul de caractere introdus. Tastele ‹Backspace› sau ‹Del› pot fi folosite pentru a corecta erorile. Dacă ‹Ctrl›+‹S› este apăsat din nou, următorul fișier potrivit este căutat. Trebuie remarcat faptul că, dacă în directorul curent nu există fișiere cu nume care încep cu caracterele introduse, aceste caractere nu sunt afișate în linia de mini-stare, ceea ce vă spune doar că nu veți găsi aici fișierul pe care îl căutați. .

După selectarea și marcarea fișierelor pentru procesare, trebuie doar să apăsați una dintre tastele funcționale pentru a efectua operația dorită asupra fișierelor, cum ar fi copierea fișierelor, mutarea sau ștergerea. Vizualizarea sau editarea fișierelor folosind Midnight Commander este deosebit de convenabilă, în comparație cu lucrul din linia de comandă, deoarece Midnight Commander are programe încorporate pentru aceste scopuri. Dar în această secțiune, nu vom lua în considerare editorul încorporat, amânând descrierea acestuia până la capitolul despre lucrul cu fișiere text.

După cum sa menționat deja, nu este deloc necesar să folosiți tastele funcționale pentru a apela comenzile asociate acestora. Oricare dintre aceste comenzi poate fi executată prin meniu Fişier. Pe lângă comenzile asociate tastelor funcționale, meniurilor Fişier conține următoarele comenzi (tastele „accesibile” corespunzătoare sunt indicate între paranteze).

Drepturi de acces(‹Ctrl›+‹X›,‹C›). Vă permite să modificați drepturile de acces la fișierele selectate sau marcate.

Proprietar/Grup(‹Ctrl›+‹X›,‹O›). Vă permite să executați comanda chown.

Drepturi (extinse). Vă permite să modificați permisiunile și dreptul de proprietate asupra unui fișier.

Legătură simbolică(‹Ctrl›+‹X›,‹S›). Creează o legătură simbolică către fișierul curent. Legăturile am discutat în detaliu în Sect. 4.4. Midnight Commander specifică legături simbolice prin tipărirea „@” în fața numelui link-ului (cu excepția legăturilor către subdirectoare, care sunt indicate prin tilde „~”). Dacă linia de mini-stare este afișată pe ecran (opțiunea „Afișează mini-starea” este activată), atunci afișează numele fișierului indicat de link.

Schimbare rapidă a directorului(‹Alt›+‹C›). Utilizați această comandă dacă cunoașteți calea completă către directorul în care doriți să îl schimbați (pe care doriți să îl faceți actual).

Vizualizați rezultatul comenzii(‹Alt›+‹!›). Prin această comandă, pe ecran apare o linie de introducere, în care puteți introduce orice comandă cu parametri (implicit, este sugerat să folosiți numele fișierului evidențiat ca parametru). Ieșirea acestei comenzi va fi afișată pe ecran prin vizualizatorul încorporat.

După cum puteți vedea meniul Fişier conține toate cele mai comune comenzi de care avem nevoie pentru operațiunile normale de procesare a fișierelor în directorul curent. Desigur, cele mai frecvent utilizate operațiuni sunt asociate cu tastele funcționale. Prin urmare, să revenim la descrierea acestor comenzi pentru a oferi câteva explicații suplimentare.

6.7. Măști de fișiere pentru operațiuni de copiere/redenumire

Când efectuați operațiuni de copiere și mutare (sau redenumire) pe fișiere, aveți opțiunea de a schimba numele fișierelor copiate sau mutate. Pentru a face acest lucru, trebuie să specificați o mască pentru numele fișierelor sursă și o mască pentru numele fișierelor care urmează să fie create (fișiere de destinație). În mod obișnuit, această a doua mască este o serie de caractere joker la sfârșitul șirului, specificând destinația fișierelor generate. Măștile sunt setate în liniile de intrare afișate în fereastra care apare după accesarea comenzilor de copiere/transfer (Fig. 6.6).

Toate fișierele care se potrivesc cu masca sursă vor fi redenumite (copiate sau mutate cu nume noi) în funcție de masca fișierului de destinație. Dacă există fișiere marcate, atunci numai fișierele marcate care se potrivesc cu masca specificată pentru fișierele sursă sunt copiate (mutate).


Orez. 6.6. Caseta de dialog pentru redenumirea fișierelor

Există mai multe opțiuni care afectează execuția operațiunilor de copiere/mutare a fișierelor și care sunt setate în aceeași fereastră de interogare în care sunt specificate măști de nume de fișier sau prin comanda de meniu Setări | Configurare.

Opțiune Referințe de referință(Follow links) determină dacă copierea legăturilor fizice sau simbolice în directorul de destinație (și recursiv în subdirectoare) va crea aceleași legături sau va copia fișierele (și subdirectoarele) către care indică aceste legături.

Opțiune În interiorul directorului, dacă există(Dive into subdirs) definește ce trebuie făcut dacă un subdirector există deja în directorul de destinație, al cărui nume se potrivește cu numele fișierului (directorului) copiat (sursă). În mod implicit (opțiunea este dezactivată), conținutul directorului sursă este copiat în directorul destinație. Dacă această opțiune este activată, atunci în directorul de destinație va fi creat un nou subdirector cu același nume, în care se va efectua copierea.

Este mai bine să arătați acest lucru cu un exemplu. Să presupunem că doriți să copiați conținutul unui director în directorul /two/one, care există deja. În mod normal (dezactivat) mc va copia doar toate fișierele de la unu la /două/unu. Dacă această opțiune este activată, fișierele vor fi copiate în /two/one/one.

Opțiune Păstrează atributele(Păstrare atribute) determină dacă atributele fișierului sursă vor fi păstrate în timpul copierii/mutarii: permisiuni, marcaje temporale și, dacă sunteți root, UID-ul și GID-ul fișierului sursă. Dacă opțiunea este dezactivată, atributele vor fi setate în funcție de valoarea umask curentă.

Procedurile pentru copierea și mutarea fișierelor sunt, de asemenea, afectate de setarea opțiunii Mostre de stil Shellîn meniul Setări / Configurare. Când această opțiune este activată, puteți utiliza metacaracterele „*” și „?” în masca sursă. Ele sunt procesate în același mod în care se face în coajă. Doar „*” și „\‹număr›” sunt permise în masca receptorului. Primul caracter „*” din masca de destinație se potrivește cu primul grup de caractere wildcard din masca sursă, al doilea caracter „*” se potrivește cu al doilea grup și așa mai departe. În mod similar, caracterul wildcard „\1” se potrivește cu primul grup de caractere wildcard din masca sursă, caracterul „\ 2” pentru al doilea grup și așa mai departe. Caracterul „\0” corespunde întregului nume al fișierului sursă. Să dăm câteva exemple.

Exemplul 1. Dacă masca sursă este „*.tar.gz”, iar masca destinație este „/two/*.tgz” și numele fișierului copiat este „foo.tar.gz”, copia va fi numită „foo.tgz " și va fi în directorul "/două".

Exemplul 2. Să presupunem că doriți să schimbați numele și extensia unui fișier, astfel încât „fișier.c” să devină „c.fișier”. Masca sursă pentru aceasta trebuie să fie „*.*”, iar masca destinație trebuie să fie „\2.\1”.

Când opțiunea Mostre de stil Shell(„Utilizați modele shell”) este dezactivată, mc nu grupează automat. Pentru a specifica grupuri de caractere din masca sursă care se vor potrivi cu caracterele de înlocuire din masca de destinație, trebuie să utilizați paranteze „\(…\)” în acest caz Această metodă este mai flexibilă, dar necesită mai mult efort de tastare. Iată din nou două exemple

Exemplul 3. Dacă masca sursă este „^\(.*\)\.tar\.gz$”, copierea în „/two/*.tgz” și copierea fișierului „foo.tar.gz”, rezultatul va fi „/ două /foo.tgz”.

Exemplul 4. Să presupunem că doriți să schimbați un nume de fișier și o extensie, astfel încât nume precum „fișier.c” să devină „c.fișier”.

Masca sursă pentru aceasta este „^\(.*\)\.\(.*\)$”, iar masca de destinație este „\2.\1”.

Când efectuați operațiuni de copiere/mutare, puteți, de asemenea, converti majusculele caracterelor în numele fișierelor. Dacă utilizați „\u” sau „\l” în masca de destinație, atunci următorul caracter din nume va fi format cu litere mari (majuscule) sau, respectiv, minuscule (minuscule).

Dacă utilizați „\U” sau „\L” în masca de destinație, atunci toate caracterele ulterioare vor fi convertite în cazul potrivit, până la următoarea apariție a „\L” sau „\U”, sau până la sfârșitul numele fișierului.

Folosirea „\u” și „\l” oferă mai multe opțiuni decât „\U” și „\L”.

De exemplu, dacă masca sursă este „*” (opțiune Mostre de stil Shell activat) sau „^\(.*\)$” (opțiune Mostre de stil Shell dezactivat) iar masca de destinație este „\L\u*”, numele fișierelor vor fi convertite astfel încât primele litere ale numelui să fie majuscule, iar restul să fie litere mici.

Caracterul „\” din măști este folosit pentru a suprascrie interpretarea specială a caracterelor individuale. De exemplu, „\\” înseamnă doar o bară oblică inversă (ca un literal) și „\*” înseamnă doar un asterisc (asterisc).

6.8. Mesaje MC în timpul operațiunilor de copiere/mutare a fișierelor

Când efectuați operațiuni de copiere, mutare sau ștergere a fișierelor, Midnight Commander afișează o casetă de dialog care arată ce fișier(e) sunt procesate în prezent și cum progresează procesarea. Pentru a afișa procesul de procesare, pe ecran sunt afișate până la trei bare de progres. Prima (bara de fișiere) arată ce parte a fișierului curent a fost procesată (de exemplu, copiată). A doua (bara de numărare) arată ce procent din fișierele marcate au fost procesate în acest moment. Al treilea (bara de octeți) arată ponderea lucrărilor finalizate ca procent din volumul total (în octeți) de fișiere marcate. Dacă opțiunea este dezactivată Detalii de operare(vezi comanda de meniu Setări/Configurare), ultimele două diagrame nu sunt afișate.

Există două butoane în partea de jos a acestei casete de dialog. Făcând clic pe un buton Ocolire va determina omiterea procesării fișierului curent. Apăsând butonul de pe ecran avortaîncheie operația dată, toate fișierele rămase vor fi omise.

În procesul de efectuare a operațiunilor cu fișiere, puteți vedea încă trei tipuri de ferestre.

Fereastra de eroare informează despre eroare și oferă trei opțiuni pentru a continua. De obicei, alegeți oricare dintre opțiuni Ocolire pentru a exclude de la procesare fișierul pe care s-a împiedicat programul, sau avorta pentru a anula total operația dată. A treia varianta Repeta, este selectat atunci când ați reușit să eliminați cauza defecțiunii (de exemplu, folosind un alt terminal).

Fereastra de confirmare suprascrierea apare atunci când încercați să suprascrieți un fișier existent, adică directorul în care mutați sau copiați are deja un fișier cu numele dat. Fereastra de confirmare afișează timpul de creare și dimensiunea fișierului sursă (fișier transferat sau copiat) și fișierul destinație (care va fi distrus dacă este suprascris).

Mai jos sunt două întrebări. Prima întrebare („Suprascrieți acest fișier?”) oferă trei răspunsuri posibile:

De acord (buton da);

Refuzați, adică omiteți suprascrierea fișierului curent (buton Nu);

Adăugați conținutul fișierului sursă la sfârșitul fișierului destinație (buton Adaugă până la sfârșit).

Răspunsul la a doua întrebare („Suprascrieți toate fișierele?”) vă permite să luați una dintre cele 4 decizii posibile pentru toate fișierele selectate pentru procesare (astfel încât fereastra de interogare să nu apară de fiecare dată):

Tot- toate fișierele selectate vor fi suprascrise fără întrebări suplimentare;

Învechit- numai fișierele care au fost create înainte de fișierul sursă vor fi suprascrise (suprascrise);

Nici unul- nu suprascrieți fișierele (dar dacă nu există fișier destinație, atunci sursa va fi copiată);

Variază în lungime.

Puteți refuza efectuarea operației dacă faceți clic pe butonul avortaîn partea de jos a ferestrei de interogare. Butonul de ecran dorit este selectat folosind tastele săgeți sau tasta Tab.

Fereastra de solicitareștergerea recursivă apare atunci când încercați să ștergeți un director care nu este gol. Prin buton da directorul va fi șters împreună cu toate fișierele, Nuînseamnă a nu șterge directorul, Tot trebuie ales dacă ați marcat un grup de subdirectoare pentru ștergere și sunteți sigur de alegerea dvs. Nici unul- pentru a sări peste toate directoarele care nu sunt goale dintre cele marcate, avortaînseamnă a refuza efectuarea operației de ștergere. alege da sau Tot numai dacă sunteți cu adevărat sigur că doriți să ștergeți un director cu toate subdirectoarele imbricate.

Dacă ați marcat un grup de fișiere pentru procesare, atunci după finalizarea operațiunii, numai acele fișiere care au fost procesate cu succes vor fi demarcate. Fișierele ignorate vor rămâne semnalate.

6.9. linia de comandă shell

După cum am menționat când descriem aspectul ecranului Midnight Commander, există întotdeauna o linie de comandă shell în partea de jos a ecranului.

Pentru a rula orice comandă a sistemului de operare în timp ce lucrați cu Midnight Commander, trebuie fie să introduceți numele programului corespunzător în linia de comandă, fie să îl selectați într-unul dintre panouri (prin mutarea evidențierii la numele programului fișier), apoi apăsați tasta ‹Enter› . Dacă apăsați tasta ‹Enter› în timp ce evidențierea indică un nume de fișier care nu poate fi executat, Midnight Commander compară extensia fișierului selectat cu extensiile din „fișierul de extensii” ~/mc.ext. Dacă în fișierul de extensie există o subsecțiune care specifică procedurile de procesare a fișierelor cu extensia dată, atunci fișierul este procesat în conformitate cu comenzile specificate în această subsecțiune. Înlocuirile macro simple sunt efectuate înainte de procesare.

Adesea, introducerea comenzilor necesită introducerea unui număr mare de caractere (mai ales având în vedere că este necesară specificarea parametrilor comenzii și, în special, a numelor complete ale fișierelor de prelucrat, cu căi). Pentru a facilita tastarea în Midnight Commander, există mai multe comenzi de la tastatură care vă permit să reduceți numărul de apăsări de taste în timp ce introduceți și editați comenzi pe linia de comandă.

‹Alt›+‹Enter›. Copiază fișierul sau numele directorului evidențiat în linia de comandă.

‹Ctrl›+‹Enter›. La fel ca ‹Alt›+‹Enter›, dar funcționează numai în consolă.

‹Alt›+‹Tab›. Încearcă să finalizeze operația de „finalizare” a unui nume de fișier, nume de comandă, variabilă, nume de utilizator sau nume de gazdă (în funcție de ceea ce ați început să tastați și de ce element de comandă introduceți), adică încearcă să ghicească caractere pe care încă nu le-ați introdus tastate, pe baza listei de fișiere din directorul curent, a listei de comenzi etc.

‹Ctrl›+‹X›, ‹T›. Copiază în linia de comandă numele fișierelor marcate (sau numele evidențiat dacă nu sunt marcate) din panoul activ.

‹Ctrl›+‹X›, ‹Ctrl›+‹T›. Copiază numele fișierelor marcate din panoul pasiv în linia de comandă.

‹Ctrl›+‹X›,‹P›. Copiază numele directorului curent (adică directorul afișat în panoul activ) în linia de comandă.

‹Ctrl›+‹X›, ‹Ctrl›+‹P›. Copiază în linia de comandă numele directorului afișat în panoul pasiv.

‹Ctrl›+‹Q›. Inserează caractere care sunt într-un fel interpretate chiar de Midnight Commander (de exemplu, caracterul „+”).

‹Alt›+‹P›. Determină mutarea unei comenzi înapoi în lista comenzilor executate anterior (istoricul comenzilor).

‹Alt›+‹N›. Mutați o comandă înainte în istoricul comenzilor.

‹Alt›+‹H›. Afișează istoricul liniei de intrare curente (pentru linia de comandă, istoricul comenzilor).

Liniile de intrare nu sunt doar linia de comandă shell, ci și liniile de intrare în casetele de dialog ale diferitelor subrutine. În toate cazurile, când linia de introducere apare pe ecran, puteți utiliza combinațiile de taste de control listate în Tabel. 6.5.

Tabelul 6.5. Comenzi pentru gestionarea liniei de intrare.

Combinație de taste Acțiune de luat
‹Ctrl›+‹A› Mută ​​cursorul la începutul liniei
‹Ctrl›+‹E› Mută ​​cursorul la sfârșitul liniei
‹Ctrl›+‹B› sau ‹←› Mută ​​cursorul cu o poziție spre stânga
‹Ctrl›+‹F› sau ‹→› Mută ​​cursorul cu o poziție la dreapta
‹Alt›+‹F› Mută ​​cursorul cu un cuvânt înainte
‹Alt›+‹B› Mută ​​cursorul cu un cuvânt înapoi
‹Ctrl›+‹H› sau ‹Backspace› Șterge caracterul care precede cursorul
‹Ctrl›+‹D› sau ‹Șterge› Șterge caracterul din poziția cursorului
‹Ctrl›+‹@› Setează un marcaj pentru a tăia (copia în clipboard) o bucată de text
‹Ctrl›+‹W› Copiază textul dintre cursor și etichetă în clipboard, eliminând textul din linia de introducere
‹Alt›+‹W› Copiază textul dintre cursor și etichetă în clipboard (fără a-l elimina din linia de intrare)
‹Ctrl›+‹Y› Inserează conținutul bufferului în linia de intrare înainte de poziția cursorului
‹Ctrl›+‹K› Șterge textul de pe cursor până la sfârșitul rândului
‹Alt›+‹P› și ‹Alt›+‹N› Aceste combinații sunt folosite pentru a trece prin istoricul comenzilor. ‹Alt›+‹P› trece la comanda anterioară, ‹Alt›+‹N› la următoarea
‹Ctrl›+‹Alt›+‹H› sau ‹Alt›+‹Backspace› Ștergeți cuvântul precedent
‹Alt›+‹Tab› Încercările de a finaliza introducerea unui nume de fișier, comandă, variabilă, nume de utilizator sau nume de gazdă

6.10. Comenzi din meniu

Submeniu derulant echipe Meniul principal vă permite să efectuați o serie de operațiuni de gestionare a sistemului de fișiere, precum și să executați unele comenzi care modifică aspectul panourilor Midnight Commander și informațiile afișate în panou.

La accesarea comenzii de meniu Arborele directorului este afișată o fereastră care arată structura de directoare a sistemului de fișiere.

Arborele de directoare poate fi apelat în două moduri: prin comandă Arborele directorului din meniu echipe si echipa Lemn din meniul panoului din dreapta sau din stânga.

Pentru a evita întârzierile mari în timpul creării arborelui de directoare, Midnight Commander construiește arborele analizând doar un mic subset din toate directoarele. Dacă directorul dorit nu este afișat, accesați directorul părinte și apăsați ‹Ctrl›+‹R› sau ‹F2›. Dacă directorul nu conține subdirectoare imbricate, nu se va întâmpla nimic. În caz contrar, se va extinde încă un nivel al arborelui subdirectorului.

Există două moduri de afișare a arborelui de directoare. În modul de navigare static, doar tastele ‹› și ‹↓› sunt folosite pentru a selecta un director (adică mutați evidențierea la alt nume de director). Sunt afișate toate subdirectoarele cunoscute în prezent de program. În modul dinamic, tastele ‹› și ‹↓› sunt folosite pentru a sări la directorul vecin de același nivel. Tasta ‹←› este folosită pentru a merge în directorul părinte, iar tasta ‹→› se deplasează la descendenții directorului curent, adică cu un nivel mai jos. Aceasta afișează numai directoarele de deasupra (inclusiv părintele și mai sus), directoarele învecinate de același nivel și copiii imediati. Vizualizarea arborelui de directoare se schimbă dinamic după fiecare mișcare prin arbore.

Următoarele combinații de taste pot fi utilizate pentru a controla navigarea în arborele de directoare:

Toate tastele de control al mișcării funcționează (vezi Tabelul 6.1).

. În fereastra de vizualizare a arborelui director, apăsarea acestei taste va ieși din modul de vizualizare și va afișa lista de fișiere din directorul selectat în panoul activ. Când se afișează un arbore de directoare într-unul dintre panouri, apăsând tasta ‹Enter› afișează directorul corespunzător în al doilea panou, lăsând arborele în panoul curent.

‹F3›. Eliminați directorul curent din arbore. Această comandă este folosită doar pentru a elimina ramurile de copac afișate eronat. Dacă încercați să ștergeți un director existent, veți primi un mesaj de eroare. De aceea, în rândul care explică scopul tastelor funcționale, tasta ‹F2› este indicată de cuvântul A uita.

‹F4› (static/dinamic). Comutați între navigarea în arbore statică (implicit) și dinamică.

‹F5›. Copiați subdirectorul (apare o linie de intrare în care trebuie să specificați unde să copiați).

‹F6›. Mutați subdirectorul.

‹F7›. Creați un subdirector în directorul curent.

‹F8›. Ștergeți directorul evidențiat din sistemul de fișiere.

‹Ctrl›+‹S› sau ‹Alt›+‹S›. Găsiți următorul director care se potrivește cu modelul de căutare dat. Dacă nu există un astfel de director, pur și simplu deplasează evidențierea cu o linie în jos.

‹Ctrl›+‹H› sau ‹Backspace›. Șterge ultimul caracter din șirul de căutare (model).

‹Orice alt personaj›. Acest caracter este adăugat la modelul de căutare și mutat la următorul nume de director care se potrivește cu modelul. În modul de navigare în arborele de directoare, trebuie mai întâi să activați modul de căutare cu tastele ‹Ctrl›+‹S›. Modelul de căutare va fi afișat în mini-bara de stare.

Următoarele acțiuni sunt posibile numai în fereastra de vizualizare arborescentă a directorului și nu sunt acceptate când vizualizarea arborescentă într-unul dintre panouri

‹F1› (Ajutor). Invocați un tooltip care afișează secțiunea de ajutor despre fereastra arborelui directorului.

‹Esc› sau ‹F10›. Ieșiți din fereastra arborelui directorului. Nu există nicio modificare în directorul curent.

Un mouse este acceptat în browserul arborelui de directoare. Făcând dublu clic este același cu apăsarea tastei ‹Enter›.

Comanda Căutare de fișiere(tastele rapide ‹Meta›+‹?› sau ‹Esc›,‹?›) meniu derulant Comanda vă permite să găsiți un fișier pe disc cu numele dat. După selectarea acestei comenzi de meniu, vi se cere mai întâi numele fișierului căutat și numele directorului din care să începeți căutarea. Prin apăsarea butonului de pe ecran Lemn, puteți selecta directorul de pornire a căutării din arborele de directoare. În câmp Conţinut(Conținut) puteți specifica o expresie regulată conform regulilor comenzii egrep. Aceasta înseamnă că caracterele care au o semnificație specială pentru egrep trebuie să fie precedate de un „\”, de exemplu, dacă trebuie să găsiți șirul „strcmp(” trebuie să specificați modelul de căutare sub forma „strcmp \(”. Pentru porniți căutarea, apăsați butonul de pe ecran Mai departe. În timpul căutării, o puteți întrerupe cu butonul Stop si continua pe buton Continua.

Lista fișierelor găsite poate fi vizualizată prin deplasarea utilizând tastele ‹Săgeată în sus› și ‹Săgeată în jos›. Buton Merge este folosit pentru a trece la directorul în care se află fișierul evidențiat. Buton Repeta este folosit pentru a seta parametrii unei noi căutări.

Buton Ieșire este folosit pentru a ieși din modul de căutare.

Făcând clic pe un buton Panelizare va face ca rezultatele căutării să fie afișate pe panoul activ curent, astfel încât să puteți efectua alte acțiuni cu fișierele selectate (vizualizare, copiere, mutare, ștergere și așa mai departe). După afișarea pe panou, puteți apăsa ‹Ctrl›+‹R› pentru a reveni la lista normală de fișiere.

În plus, este posibil să specificați o listă de directoare pe care comanda Căutare de fișiere va omite în timpul căutării (de exemplu, știți că fișierul pe care îl căutați nu se află pe CD-ROM sau nu doriți să căutați directoare montate prin NFS printr-o legătură foarte lentă). Directoarele de ignorat ar trebui să fie specificate în variabila find_ignore_dirs din secțiunea Diverse a fișierului dvs. ~/.mc/ini.

Numele directoarelor sunt separate prin două puncte, după cum urmează:

find_ignore_dirs=/cdrom:/nfs/wuarchive:/afs

Puteți utiliza redirecționarea ieșirii către panou (vezi mai jos Criteriul de panelizare) pentru a efectua niște secvențe complicate de acțiuni, în timp ce Căutare de fișiere permite doar interogări simple.

Comanda rearanjați panourile(‹Ctrl›+‹U›) schimbă conținutul panourilor din dreapta și din stânga.

La comandă Dezactivați panourile(‹Ctrl›+‹O›) afișează rezultatul celei mai recente comenzi shell executate. Această comandă funcționează numai prin xterm și pe consola Linux.

La comandă Compara directoare(‹Ctrl-X›, ‹D›) compară conținutul directoarelor afișate în panourile din stânga și din dreapta.

Există trei metode de comparare. Metoda rapidă compară doar dimensiunea și data creării fișierelor cu același nume. Aceasta va evidenția fișierele din ambele directoare care lipsesc din al doilea director sau versiunile mai noi ale fișierelor corespunzătoare. După aceea, puteți folosi comanda Copie(‹F5›) pentru a face conținutul directoarelor același.

Metoda octet cu octet compară conținutul fișierelor (octet cu octet). Această metodă nu este disponibilă dacă aparatul nu acceptă apelul de sistem mmap(2). La compararea după dimensiune, sunt comparate doar dimensiunile fișierelor corespunzătoare, iar data creării nu este verificată.

Comanda de meniu Criteriul de panelizare(care s-ar numi mai corect „Redirecționarea ieșirii către un panou”) vă permite să executați un program extern făcând ieșirea acestuia să fie conținutul panoului activ în prezent (un exemplu tipic este panelizarea ieșirii unei comenzi find). De exemplu, dacă doriți să efectuați o acțiune asupra tuturor legăturilor simbolice din directorul curent, puteți utiliza comanda Criteriul de panelizare pentru a rula următoarea comandă:

După executarea acestei comenzi, panoul curent nu va afișa conținutul directorului corespunzător, ci doar toate legăturile simbolice aflate în acesta.

Dacă doriți, puteți salva comenzile de panelizare utilizate frecvent sub nume descriptive separate, astfel încât să le puteți apela rapid după acele nume. Pentru a face acest lucru, tastați comanda în linia de introducere (linia „Comandă”) și apăsați butonul Adăuga. După aceea, va trebui să introduceți un nume prin care veți apela comanda. Data viitoare, va trebui doar să selectați numele dorit din listă și să nu introduceți din nou întreaga comandă.

Comanda de meniu Istoricul echipei afișează o fereastră cu o listă de comenzi executate anterior. Linia evidențiată din istoric poate fi copiată în linia de comandă shell (deplasarea evidențierii - cu tastele ‹Săgeată sus › și ‹Săgeată în jos ›, copierea - cu tasta ‹Enter›).

Istoricul comenzilor poate fi accesat și folosind combinațiile de taste ‹Alt›+‹P› sau ‹Alt›+‹N›, dar în acest caz nu vedeți fereastra cu lista de comenzi. În schimb, o comandă din listă este transmisă în linia de comandă și combinația ‹Alt›+‹P› schimbă această comandă cu cea anterioară, iar ‹Alt›+‹N› se schimbă la următoarea comandă din istoricul comenzilor.

Comanda de meniu Director director(‹Ctrl›+‹\›) vă permite să creați o listă de directoare care sunt utilizate frecvent și să oferiți un salt rapid la directorul dorit din această listă. Pentru a face acest lucru, este creată o listă de etichete (nume convenționale) atribuite directoarelor cele mai frecvent utilizate. Această listă poate fi folosită pentru a sări rapid la directorul dorit. Folosind caseta de dialog Director Director, puteți adăuga o nouă etichetă la listă sau puteți șterge o pereche etichetă/director creată anterior. Pentru a adăuga o etichetă, puteți utiliza și combinația de taste (‹Ctrl›+‹X›, ‹H›), prin care directorul curent este adăugat la directorul director. Programul vă va solicita să introduceți o etichetă pentru acest director.

Comanda de meniu Lucrări de fundal vă permite să controlați lucrările de fundal lansate din Midnight Commander (astfel de lucrări pot fi numai fișiere de copiere și mutare). Folosind această comandă de meniu sau tastele rapide ‹Ctrl›+‹X›, ‹J›, puteți opri, relua sau anula oricare dintre lucrările de fundal.

După selectarea comenzii de meniu Fișier de extensie ai posibilitatea de a edita fișierul mc.ext, în care poți asocia cu o anumită extensie de fișier (numele care se termină după ultimul punct) un program care va fi lansat pentru a procesa (vizualiza, edita sau executa) un fișier cu un astfel de fișier. extensie. Programul selectat va fi lansat după evidențierea numelui fișierului și apăsarea tastei ‹Enter›.

Comanda Fișierul meniului folosit pentru editarea meniului utilizator (care apare după apăsarea tastei ‹F2›).

6.11. Stabilirea lui Midnight Commander

Programul Midnight Commander are o serie de setări (opțiuni), fiecare dintre acestea putând fi activată sau dezactivată, pentru care există mai multe casete de dialog accesibile prin meniu Setări. O opțiune este activată prin plasarea (folosind bara de spațiu) a unui asterisc sau a unui „x” între paranteze înaintea numelui opțiunii. Luați în considerare comenzile din meniu secvenţial Setări, prin care aceste opțiuni sunt activate/dezactivate.

Comanda Configurare.

Când este selectată această comandă de meniu, caseta de dialog prezentată în Fig. 6.7. Opțiunile de configurare setate în această fereastră sunt împărțite în trei grupuri: " Setările panoului", "Pauză după execuție" Și " Alte setari".

In camp " Setările panoului" setati valorile urmatorilor parametri.

Afișați fișierele de rezervă. În mod implicit, Midnight Commander nu afișează fișierele ale căror nume se termină cu „~” (similar cu opțiunea -B a comenzii ls).

Arată fișierele ascunse. În mod implicit, Midnight Commander arată toate fișierele, inclusiv fișierele ale căror nume încep cu un punct (cum ar fi ls -a).


Orez. 6.7. Opțiuni de configurare Fereastra Setări

Marcajul mută cursorul. Când marcați un fișier (folosind ‹Ctrl›+‹T› sau ‹Insert›), în mod implicit, evidențierea numelui fișierului este deplasată cu un rând în jos.

Meniu derulant la apel. Dacă această opțiune este activată, atunci când apelați meniul principal apăsând tasta ‹F9›, va fi afișată imediat o listă de comenzi de meniu (meniu derulant). În caz contrar, sunt activate doar comenzile din meniul principal și trebuie (după ce ați selectat una dintre ele cu tastele săgeți) să apăsați tasta ‹Enter›, sau să selectați comanda dorită după prima literă a numelui și numai după aceea va putea selecta comanda din meniul derulant.

Amestecați fișiere/directoare. Dacă această opțiune este activată, numele fișierelor și directoarelor sunt afișate intercalate. Dacă această opțiune este dezactivată, directoarele (și linkurile directoarelor) sunt afișate la începutul listei, iar numele fișierelor după toate numele directoarelor.

. Această opțiune este dezactivată implicit. Dacă îl activați, Midnight Commander va folosi următorul truc pentru a lista conținutul unui director: conținutul directorului este recitit numai dacă intrarea din nodul director al directorului s-a schimbat, adică dacă fișierele au fost create sau șterse în director; dacă s-au schimbat doar intrările din i-node al fișierelor director (s-a schimbat dimensiunea fișierului, modul de acces sau proprietarul etc.), conținutul panoului nu este actualizat. În acest caz (dacă opțiunea este activată) trebuie să actualizați manual lista de fișiere (folosind tastele ‹Ctrl›+‹R›).

Camp Pauză după execuție. După executarea comenzii, Midnight Commander poate oferi o pauză pentru a putea examina și examina rezultatul comenzii. Există trei opțiuni pentru setarea acestei opțiuni.

Nu. Aceasta înseamnă că nu doriți să vedeți rezultatul comenzii. Pe o consolă Linux sau folosind un xterm, puteți vizualiza această ieșire apăsând ‹Ctrl›+‹O›.

Pe terminale „prostice”.. Pauza va fi creată pe terminalele care nu pot afișa rezultatul ultimei comenzi executate (adică orice terminal altul decât o consolă xterm sau Linux).

Este mereu. Programul se va întrerupe după executarea oricărei comenzi.

În câmp Alte setari setați valorile următorilor parametri:

Detalii de operare(Operațiune verbală). Acest comutator determină dacă operațiunile de copiere, mutare și ștergere vor afișa o fereastră suplimentară care arată progresul operațiunii. Dacă aveți un terminal lent, puteți dezactiva această ieșire. Se oprește automat dacă viteza terminalului este mai mică de 9600 bps.

Calculați dimensiunea totală(Calculează totalurile). Dacă această opțiune este activată, Midnight Commander numără numărul total de fișiere procesate și dimensiunea lor totală înainte de a efectua operațiuni de copiere, mutare și ștergere și arată progresul operațiunii pe aceste fișiere sub forma unei diagrame cu bare (deși acest lucru este ușor încetinește operațiunile). Această opțiune nu funcționează dacă opțiunea „Detalii operațiune” este dezactivată.

Mostre de stil Shell(Modele de scoici). În mod implicit, comenzile pentru marcarea unui grup de fișiere (Selectare), debifarea (Unselectarea) și listarea fișierelor prin filtru (Filter) folosesc expresii regulate, care sunt construite conform regulilor în vigoare în shell. Pentru a obține acest efect, se efectuează următoarele conversii: „*” este înlocuit cu „.*” (zero sau mai multe caractere); "?" este înlocuit cu „.” (exact un caracter) și „." este înlocuit cu un punct obișnuit (punct literal). Dacă această opțiune este dezactivată, expresiile regulate trebuie să fie construite așa cum este descris în man 1 ed.

Salvare automată a setărilor. Dacă această opțiune este activată, atunci când ieși din programul Midnight Commander, valorile tuturor parametrilor configurabili sunt salvate în fișierul ~/.mc/ini.

Meniuri automate. Dacă această opțiune este activată, meniul utilizatorului va fi apelat automat pe ecran la pornirea programului. Acest lucru este util dacă computerul este utilizat de utilizatori (operatori) fără experiență care trebuie să efectueze doar operațiuni standard.

Editor încorporat. Dacă această opțiune este activată, atunci editorul încorporat este apelat pentru a edita fișierele. Dacă această opțiune este dezactivată, atunci va fi utilizat editorul specificat în variabila de mediu EDITOR. Dacă nu este specificat un astfel de editor, vi va fi invocat.

Previzualizare încorporată. Dacă această opțiune este activată, vizualizatorul încorporat este invocat pentru a vizualiza fișierele. Dacă opțiunea este dezactivată, este invocat programul specificat în variabila de mediu PAGER. Dacă nu este specificat un astfel de program, se utilizează comanda vizualizare.

Anexă: arată tot. În timp ce tastează comenzi, Midnight Commander poate efectua „Tastare completă” apăsând tastele ‹Alt›+‹Tab›, încercând să ghicească sfârșitul comenzii introduse. În mod implicit, prima dată când apăsați ‹Alt›+‹Tab›, caută toate completările posibile, iar dacă completările sunt ambigue (există multe opțiuni diferite), emite doar bipuri. O a doua apăsare a ‹Alt›+‹Tab› afișează toate completările posibile. Dacă doriți să vedeți toate completările posibile după prima apăsare a ‹Alt›+‹Tab›, activați această opțiune.

Indicator rotativ. Dacă această opțiune este activată, Midnight Commander afișează o liniuță rotativă în colțul din dreapta sus, ca un indicator că o anumită sarcină (operație) este efectuată.

Navigare în stil Lynx. Dacă această opțiune este activată, puteți utiliza tastele ‹→› pentru a naviga la directorul evidențiat curent și ‹←› pentru a naviga la directorul părinte al directorului curent (presupunând că linia de comandă este goală). În mod implicit, opțiunea este dezactivată.

Comandă chown extinsă. Dacă această opțiune este activată, vor fi invocate comenzile chmod sau chown în loc de comanda extinsă chown.

Schimbați directorul după linkuri. Setarea acestei opțiuni face ca Midnight Commander să urmeze un lanț logic de subdirectoare atunci când execută comenzi de schimbare a directorului, atât în ​​panou, cât și cu comanda cd. Acesta este modul în care bash se comportă implicit. Dacă această opțiune nu este activată, Midnight Commander va urma structura reală a directoarelor la executarea comenzii cd, deci dacă ați intrat în directorul curent prin referire la acesta, atunci cd .. vă va găsi în directorul său părinte, și nu în directorul unde este linkul.

Îndepărtare sigură. Dacă această opțiune este activată, va fi mai dificil să ștergeți din neatenție un fișier. Caseta de dialog de confirmare a ștergerii schimbă butonul implicit din „Da” în „Nu”, iar operațiunea de ștergere a unui director care nu este gol trebuie confirmată prin selectarea butonului „Da”. Această opțiune este dezactivată implicit.

Fereastra de dialog Aspect vă oferă posibilitatea de a modifica unii parametri de afișare a ferestrei principale a programului Midnight Commander pe ecranul monitorului (Fig. 6.8).

Puteți afișa sau anula afișarea liniei de meniu principal, a liniei de comandă, a liniei de sugestii, a mini-staturii, a liniei de indicații pentru tastele funcționale. Pe o consolă Linux- (sau SCO-), puteți seta numărul de linii care vor rămâne pentru a afișa rezultatul unei comenzi.

De asemenea, puteți specifica dacă panourile trebuie să fie așezate orizontal sau vertical și să redimensionați panourile.


Orez. 6.8. Setări de aspect al programului

În mod implicit, toate informațiile sunt afișate într-o singură culoare, dar puteți face astfel încât permisiunile și tipurile de fișiere să fie evidențiate în alte culori. Dacă este activată colorarea permisiunii, câmpurile perm și mode din formatele de ieșire care arată permisiunile utilizatorului care rulează programul Midnight Commander sunt evidențiate în culoarea specificată de cuvântul cheie selectat în secțiunea ~/.mc/ini a fișierului de inițializare. Dacă este activată evidențierea în culori a tipurilor de fișiere, directoarele, depozitele de memorie (fișiere de bază), fișierele executabile etc. sunt evidențiate în culori diferite.

Dacă opțiunea este activată mini status, în partea de jos a fiecărui panou este afișată o linie de informații despre fișierul sau directorul evidențiat al fiecărui panou.

În caseta de dialog Biți de caractere...(Fig. 6.9) specificați în ce format va procesa terminalul dumneavoastră (introduce și afișa pe display) informațiile reprezentate prin octeți (de exemplu, scrise într-un fișier).


Orez. 6.9. Setarea ieșirii

Dacă terminalul acceptă numai ieșire pe 7 biți, atunci trebuie să selectați setarea 7 biți. Alegând „ISO-8859-1” veți obține toate caracterele din tabelul ISO-8859-1 și alegând să instalați Ieșire completă pe 8 biți are sens pe acele terminale care pot afișa toate caracterele pe 8 biți. Pentru a vedea chirilic pe ecran când vizualizați sau editați fișiere în Midnight Commander, setați opțiunile Ieșire completă pe 8 bițiȘi Intrare completă pe 8 biți(ca în Fig. 6. 9) și apăsați butonul de pe ecran Mai departe.

Setarea opțiunii Ieșire completă pe 8 biți vă permite să vizualizați fișierele tastate în codificare KOI8-R pe ecran. Dacă trebuie să lucrați cu alte codificări (de exemplu, cp1251), atunci rețineți că Valery Studennikov a scris un patch minunat care vă permite să selectați pagini de cod atunci când vizualizați și editați fișiere în Midnight Commander (vezi http://www .linux). .zp.ua:8100/mc/ sau http://www.sama.ru/~despaire/mc/my-patches.html). Doar tu va trebui să compilați singur versiunea mc cu această funcție. Cu toate acestea, acest lucru nu este atât de dificil (vezi Secțiunea 10.3).

Folosind comanda de meniu Confirmări, puteți face astfel încât înainte de a efectua operațiunile de ștergere, suprascriere și rulare a fișierului pentru execuție, precum și înainte de a părăsi programul mc, să fie emisă o cerere suplimentară de confirmare (sau să anulați astfel de solicitări, ceea ce este oarecum riscant).

Comanda Recunoașterea cheii... (Învață cheile…) afișează o casetă de dialog în care puteți testa funcționarea unor taste (‹F1› - ‹F20›, ‹Acasă›, ‹Sfârșit›), care nu funcționează pe toate tipurile de terminale. În caseta de dialog apare un tabel cu numele cheilor de testat. Puteți muta evidențierea prin titluri folosind tasta ‹Tab› sau tastele utilizate în editorul vi (‹h› - stânga, ‹j› - jos, ‹k› - sus, ‹l› - dreapta). Dacă apăsați o dată tastele săgeți, după care semnul OK apare lângă numele lor în tabel, atunci acestea pot fi folosite și pentru a controla mișcarea.

Pentru a testa funcționarea tastelor, trebuie să apăsați fiecare tastă listată în tabel. Dacă funcționează corect, un semn OK va apărea lângă numele său în tabel. După apariția unui astfel de semn, cheia începe să funcționeze în modul normal. De exemplu, prima apăsare a tastei ‹F1› va afișa doar semnul OK (dacă tasta funcționează corect), iar data viitoare când tasta este apăsată, va fi afișată o fereastră de ajutor. Același lucru este valabil și pentru tastele săgeți. Tasta ‹Tab› funcționează întotdeauna. Dacă o tastă nu funcționează, atunci după apăsarea ei, semnul OK nu va apărea. În acest caz, este posibilă legarea reacției sistemului, care ar fi trebuit să urmeze apăsarea unei taste nefuncționale (lipsă), cu apăsarea altei taste sau combinații de taste. Pentru a face acest lucru, mutați evidențierea la numele tastei sparte (folosind mouse-ul sau tasta ‹Tab›) și apăsați ‹Enter› sau bara de spațiu. Ar trebui să apară o fereastră roșie care vă cere să apăsați o tastă care va fi folosită în locul uneia sparte. Pentru a anula operația, apăsați ‹Esc› și așteptați până când fereastra roșie dispare. Sau selectați și apăsați combinația de taste care va servi ca înlocuitor pentru cheia spartă (și, de asemenea, așteptați ca fereastra să se închidă). Când ați terminat de testat și de configurat toate cheile, puteți salva aceste setări într-o secțiune a fișierului dvs. ~/.mc/ini (unde TERM este numele terminalului pe care îl utilizați) sau puteți refuza să vă amintiți modificările. Dacă toate tastele funcționează normal, atunci salvarea nu este, desigur, necesară.

Comanda FS virtual afișează o casetă de dialog în care puteți seta valorile unor parametri legați de utilizarea sistemelor de fișiere virtuale.

Sper că materialul din această secțiune vă va ajuta să începeți cu Midnight Commander. Dar posibilitățile acestui program sunt mult mai largi decât cele descrise în această secțiune. În cap. 12 veți citi și despre editorul CoolEdit încorporat al Midnight Commander. În plus, puteți utiliza indicația încorporată numită de tasta ‹F1›. Traducerea fișierului de ajutor în rusă (sub forma unei arhive bzip2) poate fi găsită la http://linux-ve.chat.ru. Dezarhivați-l, plasați-l în directorul /usr/lib/mc, înlocuind fișierul mc.hlp aflat acolo și veți primi un prompt în limba rusă când apăsați tasta ‹F1›.

Note:

Vă rugăm să rețineți că acest text a fost scris în 2001.

(Comentariu trimis de M. Zotov) Acest lucru se poate face la copierea oricărui număr de fișiere, dacă copierea se face în conformitate cu un șablon.

În era DOS, nu orice utilizator obișnuit putea lucra cu acest sistem de operare. Dificultățile au fost atât în ​​perceperea sistemului de fișiere în sine, cât și în amintirea tuturor comenzilor necesare pentru a controla computerul. Linia de comandă a fost tot DOS furnizat utilizatorului. Această linie conține adresa directorului curent. Utilizatorul trebuia să-și amintească toate directoarele, numele tuturor fișierelor din ele. De aceea, DOS în forma sa pură nu a fost practic folosit de nimeni. aplicat ambalaje- suplimente ale sistemului de operare care facilitează lucrul cu comenzile sistemului de operare și structurile de directoare, precum și schimbă percepția vizuală a sistemului de operare.

Unul dintre cele mai populare shell-uri de fișiere din acea epocă a fost Norton Commander. Era format din două ferestre: curent și țintă. Ferestrele afișau toate directoarele și fișierele directoarelor pe care le reprezentau. A fost posibil să copiați, să mutați un fișier din directorul curent în țintă prin apăsarea unei singure taste. Fără acest wrapper, pentru a copia un fișier precum „macros.txt” ar trebui să scrieți următoarea comandă

Copiați macros.txt > c:\fișiere de program\xerox

Toate comenzile programului shell au fost implementate prin apăsarea tastelor funcționale, lista lor este plasată sub ferestre. Programul shell a oferit posibilitatea de a utiliza și linia de comandă. Cifrele arată programele shell Norton Commander și Farul modern.

Figura 2 Norton Commander

Figura 3 Departe

La începutul anilor 90, shell-ul grafic MS-Windows 3.x a câștigat o popularitate imensă în întreaga lume. Acest program de wrapper a fost de un fel ușor diferit. Interfața sa grafică, în locul unui set de comenzi complexe de la tastatură, vă permite să le selectați cu mouse-ul din meniu aproape instantaneu. Mediul de operare Windows, care lucrează împreună cu sistemul de operare DOS, implementează toate proprietățile necesare pentru munca productivă a utilizatorului, inclusiv multitasking.A oferit posibilitatea de a deschide fiecare director într-o fereastră separată și de a opera fișiere făcând clic pe ele cu ajutorul mouse. Programul shell Windows 3.1 poate fi considerat ca un precursor al sistemului de operare grafic Windows.

Figura 4 Windows 3.1

Instrumentele moderne de lucru cu fișiere și directoare sunt numite manageri de fișiere. S-ar părea că sistemul de operare Windows oferă cea mai convenabilă interfață și capacitatea de a lucra cu fișiere. Cu toate acestea, printre profesioniști, managerii de fișiere sunt foarte preferați. Acest lucru se datorează faptului că mediul grafic încetinește lucrul cu computerul (destul de ciudat). Chestia este că, pentru a efectua un fel de manipulare cu un obiect grafic pe ecran, mai întâi trebuie să-l găsiți. Apoi apăsați butonul de apelare a meniului și GĂSIȚI elementul de meniu dorit, apoi ajungeți la el cu cursorul. Acest lucru necesită o atenție sporită și, în consecință, tensiune. În managerii de fișiere se folosesc taste rapide, care vă permit să efectuați operația de căutare, copiere, ștergere (etc.) prin apăsarea uneia sau a două taste. În plus, managerii de fișiere oferă posibilitatea de a activa rapid programele de aplicații și utilitarele utilizate frecvent. De exemplu, un program de arhivare poate fi lansat direct folosind butonul de pe bara de instrumente (mai degrabă decât căutarea fișierului executabil al acestui program în foldere).


Cel mai popular manager de fișiere este Total Commander. Principiul care stă la baza interfeței sale nu s-a schimbat deloc din era DOS.

Figura 5 Total Commander