Stații de lucru online OnWorks Linux și Windows

logo

Găzduire online gratuită pentru stații de lucru

<Înapoi | Cuprins | Următor>

3.3. Manipularea fișierelor‌‌


3.3.1. Vizualizarea proprietăților fișierului


3.3.1.1. Mai multe despre ls


Pe lângă numele fișierului, ls poate oferi o mulțime de alte informații, cum ar fi tipul de fișier, așa cum am discutat deja. De asemenea, poate afișa permisiunile pentru un fișier, dimensiunea fișierului, numărul inodului, data și ora creării, proprietarii și cantitatea de link-uri către fișier. Cu -a opțiunea pentru ls, fișierele care sunt în mod normal ascunse vizualizării pot fi afișate și. Acestea sunt fișiere care au un nume care începe cu un punct. Câteva exemple tipice includ fișierele de configurare din directorul dvs. principal. Când ați lucrat cu un anumit sistem pentru o perioadă, veți observa că au fost create zeci de fișiere și directoare care nu sunt listate automat într-un index de directoare. În plus, fiecare director conține un fișier numit doar punct (.) și unul cu două puncte (..), care sunt utilizate în combinație cu numărul lor de inod pentru a determina poziția directorului în structura arborescentă a sistemului de fișiere.


Ar trebui să citiți cu adevărat paginile de informații despre ls, deoarece este o comandă foarte comună, cu o mulțime de opțiuni utile. Opțiunile pot fi combinate, așa cum este cazul majorității comenzilor UNIX și a opțiunilor acestora. O combinație comună este ls -la; arată o listă lungă de fișiere și proprietățile acestora, precum și destinațiile către care indică orice legături simbolice. ls -latr afișează aceleași fișiere, doar acum în ordine inversă ultimei modificări, astfel încât fișierul modificat cel mai recent apare în partea de jos a listei. Iată câteva exemple:


imagine

krissie:~/mp3> ls

Albume/ Radio/ Single/ gene/ index.html


krissie:~/mp3> Este-a

./ .thumbs Radio gena/

../ Albume/ Single/ index.html


krissie:~/mp3> ls -l Radio/

Total 8


drwxr-xr-x

2 krissie krissie

4096

octombrie

30

1999

Carolina/

drwxr-xr-x

2 krissie krissie

4096

septembrie

24

1999

Slashdot/

krissie:~/mp3> ls -ld Radio/

drwxr-xr-x 4 krissie krissie 4096 Oct 30 1999 Radio/


krissie:~/mp3> ls -ltr

Total 20

drwxr-xr-x 4 krissie krissie 4096 Oct 30 1999 Radio/

-rw-r--r-- 1 krissie krissie 453 7 ianuarie 2001 index.html

drwxrwxr-x 30 krissie krissie 4096 20 oct 17:32 Single/

drwxr-xr-x 2 krissie krissie 4096 Dec 4 23:22 gene/

drwxrwxr-x 13 krissie krissie 4096 21 dec 11:40 Albume/

Pe majoritatea versiunilor Linux ls is alias la color-ls în mod implicit. Această caracteristică vă permite să vedeți tipul de fișier fără a utiliza nicio opțiune ls. Pentru a realiza acest lucru, fiecare tip de fișier are propria sa culoare. Schema standard este în

/etc/DIR_COLORS:


Tabelul 3-5. Schema de culori implicită Color-ls


Culori

Tip de fișier

albastru

directoare


roșu

arhive comprimate

alb

fișierele text

roz

imagini

cyan

Link-uri

galben

Dispozitive

verde

executabile

roșu intermitent

legături rupte

Mai multe informații găsiți în pagina de manual. Aceleași informații au fost afișate în zilele anterioare folosind sufixe pentru fiecare nume de fișier nestandard. Pentru utilizare monocolor (cum ar fi imprimarea unei liste de directoare) și pentru lizibilitate generală, această schemă este încă în uz:


Tabelul 3-6. Schema de sufixe implicită pentru ls


Caracter

Tip de fișier

nimic

dosar obișnuit

/

director

*

fisier executabil

@

legătură

=

priză

|

conductă numită

O descriere a funcționalității și caracteristicilor complete ale ls comanda poate fi citită cu info coreutils ls.


imagine

3.3.1.2. Mai multe unelte


Pentru a afla mai multe despre tipul de date cu care avem de-a face, folosim fişier comanda. Prin aplicarea anumitor teste care verifică proprietățile unui fișier în sistemul de fișiere, numere magice și teste de limbă, fişier încearcă să facă o presupunere educată despre formatul unui fișier. Cateva exemple:


mike:~> dosar documente/

Documente/: director


mike:~> fişier high-tech-stats.pdf

high-tech-stats.pdf: document PDF, versiunea 1.2


mike:~> dosar Nari-288.rm

Nari-288.rm: fișier RealMedia


mike:~> fișier bijlage10.sdw

bijlage10.sdw: Document Microsoft Office


mike:~> fișier logo.xcf

logo.xcf: date de imagine GIMP XCF, versiunea 0, 150 x 38, culoare RGB


mike:~> fișier cv.txt

cv.txt: text ISO-8859


mike:~> fișier imagine.png

image.png: date de imagine PNG, 616 x 862, scala de gri pe 8 biți, neîntrețesat


mike:~> figură de fișier

figura: text ASCII

mike:~> dosar documente/

Documente/: director


mike:~> fişier high-tech-stats.pdf

high-tech-stats.pdf: document PDF, versiunea 1.2


mike:~> dosar Nari-288.rm

Nari-288.rm: fișier RealMedia


mike:~> fișier bijlage10.sdw

bijlage10.sdw: Document Microsoft Office


mike:~> fișier logo.xcf

logo.xcf: date de imagine GIMP XCF, versiunea 0, 150 x 38, culoare RGB


mike:~> fișier cv.txt

cv.txt: text ISO-8859


mike:~> fișier imagine.png

image.png: date de imagine PNG, 616 x 862, scala de gri pe 8 biți, neîntrețesat


mike:~> figură de fișier

figura: text ASCII



mike:~> file me+tux.jpg

me+tux.jpg: date de imagine JPEG, standard JFIF 1.01, rezoluție (DPI), „28 iunie 1999”, 144 x 144


mike:~> fișierul 42.zip.gz

42.zip.gz: date comprimate gzip, dezumflate, numele fișierului original,

`42.zip', ultima modificare: joi 1 nov 23:45:39 2001, os: Unix


mike:~> fisierul vi.gif

vi.gif: date de imagine GIF, versiunea 89a, 88 x 31


mike:~> fișier slide1

slide1: text document HTML


mike:~> fișier template.xls

template.xls: Document Microsoft Office


mike:~> fișier abook.ps

abook.ps: textul documentului PostScript conform nivelului 2.0


mike:~> fișierul /dev/log

/dev/log: socket


mike:~> fișierul /dev/hda

/dev/hda: bloc special (3/0)


mike:~> file me+tux.jpg

me+tux.jpg: date de imagine JPEG, standard JFIF 1.01, rezoluție (DPI), „28 iunie 1999”, 144 x 144


mike:~> fișierul 42.zip.gz

42.zip.gz: date comprimate gzip, dezumflate, numele fișierului original,

`42.zip', ultima modificare: joi 1 nov 23:45:39 2001, os: Unix


mike:~> fisierul vi.gif

vi.gif: date de imagine GIF, versiunea 89a, 88 x 31


mike:~> fișier slide1

slide1: text document HTML


mike:~> fișier template.xls

template.xls: Document Microsoft Office


mike:~> fișier abook.ps

abook.ps: textul documentului PostScript conform nivelului 2.0


mike:~> fișierul /dev/log

/dev/log: socket


mike:~> fișierul /dev/hda

/dev/hda: bloc special (3/0)

fişier comanda are o serie de opțiuni, printre altele -z opțiunea de a căuta fișiere comprimate. Vedea info fişier pentru o descriere detaliata. Rețineți că rezultatele de fişier nu sunt absolute, este doar o presupunere. Cu alte cuvinte, fişier poate fi păcălit.


imagineDe ce toată agitația legată de tipurile și formatele de fișiere?

Top OS Cloud Computing la OnWorks: