Provided by: manpages-ro_4.21.0-2_all bug

Nume

       mtools - instrumente pentru accesarea discurilor DOS în Unix.

Introducere

       Mtools  este o colecție de instrumente care permit sistemelor Unix să manipuleze fișiere MS-DOS: citirea,
       scrierea și deplasarea fișierelor pe un sistem de fișiere MS-DOS (de obicei  o  dischetă).   Atunci  când
       este  rezonabil,  fiecare  program  încearcă  să  emuleze  comanda  echivalentă MS-DOS. Cu toate acestea,
       restricțiile și ciudățeniile inutile  ale  DOS  nu  sunt  emulate.  De  exemplu,  este  posibilă  mutarea
       subdirectoarelor dintr-un subdirectoriu în altul.

       Mtools  este  suficient  pentru a oferi acces la sistemele de fișiere MS-DOS.  De exemplu, comenzi precum
       mdir a: funcționează pe discheta a: fără nici o montare  sau  inițializare  preliminară  (presupunând  că
       `/etc/mtools.conf'  implicit  funcționează  pe  mașina  dumneavoastră).   Cu  mtools,  se  pot schimba și
       dischetele fără a le demonta și monta.

De unde se poate obține mtools

       mtools poate fi găsit în următoarele locuri (și în oglinzile acestora):

          http://ftp.gnu.org/gnu/mtools/mtools-4.0.43.tar.gz

       Aceste corecții se numesc mtools-version-ddmm.taz,  unde  versiunea  reprezintă  versiunea  de  bază,  dd
       reprezintă  ziua  și  mm  reprezintă luna. Din cauza lipsei de spațiu, de obicei las doar cea mai recentă
       modificare.

       Există o listă de discuții mtools la info-mtools @ gnu.org .  Trimiteți  toate  rapoartele  de  erori  la
       această  listă.   Vă  puteți  abona la listă la https://lists.gnu.org/mailman/listinfo/info-mtools. (N.B.
       Eliminați spațiile din jurul lui „@”. Le-am lăsat acolo pentru a păcăli roboții de  publicitate  nedorită
       și agresivă „spambots”).  Anunțurile despre noile versiuni mtools vor fi trimise, de asemenea, la această
       listă,  în  plus  față  de  grupurile  de  știri  „Linux  announce”.   Lista de discuții este arhivată la
       http://lists.gnu.org/pipermail/info-mtools/

Caracteristici comune tuturor comenzilor mtools

   Opțiuni și nume de fișiere
       Numele fișierelor MS-DOS sunt compuse dintr-o literă de unitate urmată de două puncte, un subdirector  și
       un  nume de fișier. Numai partea cu numele de fișier este obligatorie, litera de unitate și subdirectorul
       sunt  opționale.  Numele  de  fișier  fără  litera  de  unitate  se  referă  la  fișiere   Unix.   Numele
       subdirectoarelor  pot  folosi  fie  separatorul  '/',  fie  '\'.   Utilizarea  separatorului  '\'  sau  a
       caracterelor joker necesită ca numele să fie închise între ghilimele pentru a le  proteja  de  shell.  Cu
       toate  acestea,  caracterele  joker din numele de fișiere Unix nu trebuie să fie incluse între ghilimele,
       deoarece aici se vrea ca shell-ul să le extindă.

       Rutinele de „potrivire a modelelor” ale expresiilor regulate respectă regulile de tip Unix.  De  exemplu,
       `*'   se   potrivește   cu   toate   fișierele  MS-DOS  în  loc  de  `*.*'.   Biții  de  arhivă,  ascuns,
       numai-pentru-citire și de atribut de sistem sunt ignorați în timpul potrivirii modelelor.

       Toate opțiunile folosesc - (minus) ca prim caracter, nu /, așa cum v-ați aștepta în MS-DOS.

       Majoritatea comenzilor mtools permit mai  mulți  parametri  de  nume  de  fișier,  ceea  ce  nu  respectă
       convențiile MS-DOS, dar este mai ușor de utilizat.

       Cele  mai  multe  comenzi  mtools  permit  opțiuni  care  le  indică  modul în care trebuie să gestioneze
       conflictele de nume de fișiere. Pentru mai multe detalii despre acestea, consultați  secțiunea  Conflicte
       de nume.

       Toate  comenzile  acceptă opțiunea -i care permite specificarea unui fișier imagine (a se vedea secțiunea
       litere de unitate).

       Toate comenzile acceptă opțiunea -V, care afișează versiunea, iar majoritatea acceptă opțiunea  -v,  care
       activează  modul descriptiv. În modul descriptiv, aceste comenzi afișează numele fișierelor MS-DOS asupra
       cărora acționează, cu excepția cazului în care se specifică altfel. A se vedea secțiunea Comenzi,  pentru
       o descriere a opțiunilor specifice fiecărei comenzi.

   Literele de unitate
       Semnificația  literelor  de  unitate  depinde  de  arhitecturile țintă.  Cu toate acestea, pe majoritatea
       arhitecturilor țintă, unitatea A este prima unitate de dischetă,  unitatea  B  este  a  doua  unitate  de
       dischetă  (dacă  este disponibilă), unitatea J este o unitate Jaz (dacă este disponibilă), iar unitatea Z
       este o unitate Zip (dacă este disponibilă).  Pe acele sisteme în care numele dispozitivului este  derivat
       din  ID-ul SCSI, se presupune că unitatea Jaz se află la ținta SCSI 4, iar unitatea Zip la ținta SCSI 5 (
       configurările implicite din fabrică).  Pe Linux, se presupune că ambele unități sunt a doua unitate de pe
       magistrala SCSI (/dev/sdb). Configurările  implicite  pot  fi  modificate  cu  ajutorul  unui  fișier  de
       configurare (consultați secțiunea Configurație).

       Litera  de  unitate  : (două puncte) are o semnificație specială. Se utilizează pentru a accesa fișierele
       imagine care sunt specificate direct în linia de comandă folosind opțiunile -i.

       Exemplu:

           mcopy -i fișierul-meu-de_imagine.bin ::fișier1 ::fișier2 .

       Aceasta copiază fișier1 și fișier2 din fișierul imagine (fișierul-meu-de_imagine.bin) în directorul /tmp.

       De asemenea, puteți furniza o poziție în cadrul fișierului  de  imagine  incluzând  @@poziția  în  numele
       fișierului.

       Exemplu:

           mcopy -i fișierul-meu-de_imagine.bin@@1M ::fișier1 ::fișier2 .

       Acest lucru caută imaginea la poziția 1M în fișier, mai degrabă decât la începutul acestuia.

   Directorul de lucru curent
       Comanda mcd (`mcd') este utilizată pentru a stabili dispozitivul și directorul de lucru curent (în raport
       cu  sistemul  de  fișiere  MS-DOS),  în caz contrar se presupune că valoarea implicită este A:/. Cu toate
       acestea, spre deosebire de MS-DOS, există un singur director de lucru pentru toate unitățile, și nu  unul
       pentru fiecare unitate.

   Nume de fișiere lungi în stilul VFAT
       Această  versiune  de  mtools acceptă nume de fișiere lungi de tip VFAT. Dacă un nume de fișier Unix este
       prea lung pentru a încăpea într-un nume DOS scurt, acesta  este  stocat  ca  un  nume  lung  VFAT  și  se
       generează  un  nume  scurt  însoțitor.   Acest  nume  scurt  nume  este cel pe care îl vedeți atunci când
       examinați discul cu o versiune pre-7.0 de DOS.  Tabelul următor prezintă câteva exemple de nume scurte:

          Nume lung       Nume MS-DOS     Motivul modificării ---------       -----------     ------------------------ thisisatest     THISIS~1        nume de fișier prea lung alain.knaff     ALAIN~1.KNA     extensie prea lungă prn.txt         PRN~1.TXT       PRN este un nume de dispozitiv .abc            ABC~1           nume de fișier null hot+cold        HOT_CO~1        caracter ilegal

        După cum vedeți, următoarele transformări se realizează pentru a obține un nume scurt:

       *      Caracterele ilegale sunt înlocuite cu caractere de subliniere. Caracterele ilegale  sunt  ;+=[]',\
              "*\\\<>/?:|.

       *      Punctele suplimentare, care nu pot fi interpretate ca un separator nume principal/extensiune, sunt
              eliminate

       *      Se generează un număr ~n,

       *      Numele este scurtat pentru a se încadra în limitarea 8+3

        Numele inițial al fișierului în stil Unix (indiferent dacă este lung sau scurt) se mai numește și numele
       principal, iar numele scurt derivat se numește și numele secundar.

        Exemplu:

           mcopy /etc/motd a:Reallylongname

         mtools creează o intrare VFAT pentru Reallylongname și folosește REALLYLO ca nume scurt. Reallylongname
       este numele principal, iar REALLYLO este numele secundar.

           mcopy /etc/motd a:motd

        motd se încadrează în limitele de nume de fișier DOS. Mtools nu are nevoie să obțină un alt  nume.  motd
       este numele principal și nu există un nume secundar.

        Pe  scurt: Numele principal este numele lung, dacă există unul, sau numele scurt, dacă nu există un nume
       lung.

        Deși VFAT este mult mai flexibil decât FAT, există totuși nume care nu sunt acceptate, chiar și în VFAT.
       Mai există încă unele caractere ilegale (\ "*\\<>/?:|), iar numele dispozitivelor sunt încă rezervate.

          Nume Unix       Nume lung       Motivul modificării ---------       ----------      ------------------------ prn             prn-1           PRN este un nume de dispozitiv ab:c            ab_c-1          caracter ilegal

        După cum vedeți, următoarele transformări au loc dacă un nume lung este ilegal:

       *      Caracterele ilegale sunt înlocuite cu caractere de subliniere,

       *      Se generează un număr -n,

   Conflicte de nume
       La scrierea unui fișier pe disc, numele lung sau scurt al acestuia poate intra în conflict cu  un  fișier
       sau  un  director  deja  existent.  Acest lucru se poate întâmpla pentru toate comenzile care creează noi
       intrări în directoare, cum ar fi mcopy, mmd, mren, mmove. Atunci când apare un conflict de  nume,  mtools
       vă întreabă ce ar trebui să facă. Acesta oferă mai multe opțiuni:

       overwrite
              Suprascrie fișierul existent. Nu este posibil să se suprascrie un director cu un fișier.

       rename
              Redenumește fișierul nou creat. Mtools solicită noul nume de fișier

       autorename
              Redenumește fișierul nou creat. Mtools alege singur un nume, fără a solicita un răspuns

       skip   Renunță la acest fișier și trece la următorul (dacă există)

       Pentru  a alege una dintre aceste acțiuni, introduceți prima literă a acesteia la prompt. Dacă folosiți o
       literă minusculă, acțiunea se aplică numai  pentru  acest  fișier,  dacă  folosiți  o  literă  majusculă,
       acțiunea se aplică tuturor fișierelor și nu vi se va mai solicita din nou.

       De  asemenea,  puteți  alege  acțiuni  (pentru  toate fișierele) în linia de comandă, atunci când apelați
       mtools:

       -D o   Suprascrie în mod implicit numele principale.

       -D O   Suprascrie în mod implicit numele secundare.

       -D r   Redenumește numele primar în mod implicit.

       -D R   Redenumește numele secundar în mod implicit.

       -D a   Auto-redenumește numele principal în mod implicit.

       -D A   Auto-redenumește numele secundar în mod implicit.

       -D s   Omite numele principal în mod implicit.

       -D S   Omite numele secundar în mod implicit.

       -D m   Întreabă utilizatorul ce să facă cu numele principal.

       -D M   Întreabă utilizatorul ce să facă cu numele secundar.

       Rețineți că, pentru opțiunile din linia de comandă,  minusculele/majusculele  diferențiază  între  numele
       „principal”/„secundar”,  în  timp  ce  pentru opțiunile interactive, minusculele/majusculele diferențiază
       între „doar de data aceasta”/„întotdeauna”.

       Numele principal este numele afișat în Windows 95 sau Windows NT: adică  numele  lung,  dacă  există,  și
       numele  scurt,  dacă  nu există.  Numele secundar este numele „ascuns”, adică numele scurt dacă există un
       nume lung.

       În mod implicit, utilizatorul este întrebat dacă numele principal este conflictual, iar  numele  secundar
       se numește automat.

       În  cazul  în  care apare un conflict de nume într-un director Unix, mtools întreabă doar dacă trebuie să
       suprascrieți fișierul sau să îl omiteți.

   Diferențierea între majuscule și minuscule a sistemului de fișiere VFAT
       Sistemul de fișiere VFAT este capabil să memoreze majusculele și minusculele din  numele  fișierelor.  Cu
       toate acestea, nu este permisă coexistența în același director a numelor de fișiere care diferă doar prin
       majuscule  și  minuscule. De exemplu, dacă stocați un fișier numit NumeFișierLung pe un sistem de fișiere
       VFAT, «mdir» afișează acest fișier ca NumeFișierLung, și nu ca Numefișierlung.  Cu  toate  acestea,  dacă
       încercați  apoi  să  adăugați  NumeFișierlung  în  același  director,  acesta este refuzat, deoarece este
       ignorată distincția dintre majuscule și minuscule pentru verificările de conflict.

       Sistemul de fișiere VFAT vă permite să stocați tipul de litere minuscule/majuscule al unui nume de fișier
       în octetul de atribut, dacă toate literele numelui de fișier sunt de același tip  minuscule/majuscule  și
       dacă  toate  literele  extensiei  sunt de asemenea de același tip. Mtools utilizează aceste informații la
       afișarea fișierelor și, de asemenea, pentru a genera numele de fișier Unix atunci când se face utilizează
       «mcopying» într-un director Unix. Acest lucru poate avea rezultate neașteptate atunci când  este  aplicat
       fișierelor  scrise folosind o versiune de DOS anterioară la versiunea 7.0: într-adevăr, numele de fișiere
       în stil vechi se raportează la toate literele în majusculele. Acest lucru este diferit de  comportamentul
       vechii versiuni a mtools care obișnuia să genereze nume de fișiere Unix cu litere minuscule.

   formate de mare capacitate
       Mtools  acceptă  o serie de formate care permit stocarea pe disc a mai multor date decât în mod obișnuit.
       Din cauza diferitelor capacități ale sistemelor de operare, aceste formate nu  sunt  acceptate  pe  toate
       sistemele de operare. Mtools recunoaște aceste formate în mod transparent acolo unde sunt acceptate.

       Pentru  a  formata  aceste  discuri,  trebuie  să utilizați un instrument specific sistemului de operare.
       Pentru Linux, instrumentele adecvate pentru  dischete  se  găsesc  în  pachetul  fdutils  în  următoarele
       locații~:

          http://www.fdutils.linux.lu/.

       Pentru  mai  multe  detalii,  consultați  paginile  de  manual  incluse  în pachetul respectiv. Utilizați
       superformat pentru a formata toate formatele, cu excepția XDF, și utilizați xdfcopy pentru a formata XDF.

    Mai multe sectoare
       Cea mai veche metodă de a pune mai multe date pe un disc este de a folosi mai multe sectoare și mai mulți
       cilindri. Deși formatul standard utilizează 80 de cilindri și 18 sectoare (pe un disc de 3 1/2 de  înaltă
       densitate), este posibil să se utilizeze până la 83 de cilindri (pe majoritatea unităților) și până la 21
       de  sectoare.  Această  metodă permite stocarea a până la 1743K pe un disc de 3 1/2 HD. Cu toate acestea,
       discurile cu 21 de sectoare sunt de două ori mai lente decât discurile standard cu 18 sectoare,  deoarece
       sectoarele  sunt  atât  de  apropiate încât trebuie să le intercalăm. Această problemă nu există în cazul
       formatelor cu 20 de sectoare.

       Aceste formate sunt acceptate de numeroase utilități shareware DOS, cum ar fi  fdformat  și  vgacopy.  În
       nesfârșita  sa  aroganță,  Bill Gate$ a crezut că el a inventat acest lucru și l-a numit `DMF disks', sau
       `Windows formatted disks'. Dar, în realitate, acesta exista deja cu ani înainte!  Mtools  suportă  aceste
       formate pe Linux, pe SunOS și pe DELL Unix PC.

    Sectoare mai mari
       Prin  utilizarea unor sectoare mai mari, este posibil să se depășească capacitatea care poate fi obținută
       cu ajutorul sectoarelor standard de 512 octeți. Acest lucru se datorează  antetului  de  sector.  Antetul
       sectorului are aceeași dimensiune, indiferent de numărul de octeți de date din sector. Astfel, economisim
       ceva  spațiu  prin  utilizarea  unor  mai puține sectoare, dar mai mari. De exemplu, 1 sector de 4K ocupă
       spațiu de antet doar o singură dată, în timp ce 8 sectoare de  512  octeți  au  tot  8  anteturi,  pentru
       aceeași cantitate de date utile.

       Această metodă permite stocarea a până la 1992K pe un disc de 3 1/2 HD.

       Mtools acceptă aceste formate numai pe Linux.

     2m
       Formatul  2m  a fost inventat inițial de Ciriaco Garcia de Celis. De asemenea, acesta utilizează sectoare
       mai mari decât de obicei pentru a încadra mai multe date pe disc.  Cu toate acestea, utilizează  formatul
       standard (18 sectoare de 512 octeți fiecare) pe primul cilindru, pentru a face aceste discuri mai ușor de
       gestionat  de  către  DOS.  Într-adevăr,  această  metodă  vă  permite  să  aveți un sector de pornire de
       dimensiuni standard, care conține o descriere a modului în care trebuie citit restul discului.

       Cu toate acestea, dezavantajul este că primul cilindru poate conține mai puține date decât celelalte. Din
       nefericire, DOS poate gestiona numai discuri în care fiecare pistă conține  aceeași  cantitate  de  date.
       Astfel,  2m  ascunde  faptul  că prima pistă conține mai puține date prin utilizarea unui shadow FAT. (De
       obicei, DOS stochează FAT în două copii identice, pentru  o  siguranță  suplimentară.   XDF  stochează  o
       singură  copie,  dar  îi spune lui DOS că stochează două. Astfel, se economisește spațiul care ar fi fost
       ocupat de a doua copie FAT). Acest lucru înseamnă, de asemenea, că nu ar trebui să folosiți niciodată  un
       disc de 2m pentru a stoca altceva decât un sistem de fișiere DOS.

       Mtools acceptă aceste formate numai pe Linux.

     XDF
       XDF  este un format de mare capacitate utilizat de OS/2. Acesta poate conține 1840 K pe disc. Acest lucru
       este mai mic decât cele mai bune formate de 2m, dar principalul său avantaj este că este  rapid:  600  de
       milisecunde  pe  piesă.  Acest lucru este mai rapid decât formatul cu 21 de sectoare și aproape la fel de
       rapid ca formatul standard cu 18 sectoare. Pentru a accesa aceste discuri, asigurați-vă că mtools a  fost
       compilat  cu  suport  XDF  și  definiți  variabila  use_xdf  pentru  unitatea  de dischetă în fișierul de
       configurare. Consultați secțiunea Compilarea mtools, și `miscellaneous variables', pentru detalii  despre
       cum să faceți acest lucru. Accesul rapid la XDF este disponibil numai pentru nucleele Linux care sunt mai
       recente decât 1.1.34.

       Mtools acceptă acest format numai pe Linux.

       Atenție  /  În  atenția  distribuitorilor:  Dacă mtools este compilat pe un nucleu Linux mai recent decât
       1.3.34, nu va funcționa pe un nucleu mai vechi. Cu toate acestea, dacă a fost compilat pe un  nucleu  mai
       vechi,  funcționează  în continuare pe un nucleu mai nou, cu excepția faptului că accesul la XDF este mai
       lent. Se recomandă ca autorii de distribuții să includă numai binari mtools compilați pe nuclee mai vechi
       de 1.3.34 până la apariția versiunii 2.0. Când va ieși 2.0, binarele mtools compilate pe nuclee  mai  noi
       pot  (și  ar  trebui)  să fie distribuite. Binarele mtools compilate pe nuclee mai vechi de 1.3.34 nu vor
       funcționa pe niciun nucleu 2.1 sau mai recent.

   Coduri de ieșire
       Toate comenzile Mtools returnează 0 în caz de succes, 1 în caz de  eșec  total  sau  2  în  caz  de  eșec
       parțial.   Toate comenzile Mtools efectuează câteva verificări înainte de a continua, pentru a se asigura
       că discul este într-adevăr un disc MS-DOS (spre deosebire de, să zicem, un disc ext2 sau  MINIX).  Aceste
       verificări  pot respinge discurile parțial corupte, care altfel ar putea fi încă citibile. Pentru a evita
       aceste verificări, definiți variabila  de  mediu  MTOOLS_SKIP_CHECK  sau  variabila  corespunzătoare  din
       fișierul de configurare (a se vedea secțiunea variabile globale).

   ERORI
       Un  efect  secundar  nefericit  al  faptului  că  nu  se  ghicește dispozitivul adecvat (atunci când sunt
       acceptate mai multe capacități de  disc)  este  un  mesaj  de  eroare  ocazional  de  la  controlorul  de
       dispozitiv.  Acestea pot fi ignorate în siguranță.

       Codul  de  verificare  FAT  se  blochează pe discurile de 1,72 Mb formatate cu mtools pre-2.0.7. Definiți
       variabila de mediu MTOOLS_FAT_COMPATIBILITY (sau variabila corespunzătoare din fișierul  de  configurare,
       `global variables')) pentru a ocoli verificarea FAT.

Consultați și

       floppyd_installtest  mattrib  mbadblocks mcd mcopy mdel mdeltree mdir mdu mformat minfo mkmanifest mlabel
       mmd mmount mmove mrd mren mshortname mshowfat mtoolstest mtype

TRADUCERE

       Traducerea   în   limba   română   a   acestui   manual   a   fost   creată   de   Remus-Gabriel    Chelu
       <remusgabriel.chelu@disroot.org>

       Această  traducere  este  documentație  gratuită;  citiți  Licența publică generală GNU Versiunea 3 sau o
       versiune  ulterioară  cu  privire  la  condiții  privind  drepturile  de  autor.   NU  se   asumă   Nicio
       RESPONSABILITATE.

       Dacă  găsiți  erori  în  traducerea  acestui manual, vă rugăm să trimiteți un e-mail la translation-team-
       ro@lists.sourceforge.net.

mtools-4.0.43                                    21 martie 2023                                        mtools(1)