OnWorks Linux i Windows Online WorkStation

logo

Darmowy hosting online dla stacji roboczych

<Poprzedni | Spis treści | Następne>

3.3. Manipulowanie plikami


3.3.1. Przeglądanie właściwości pliku


3.3.1.1. Więcej o ls


Oprócz nazwy pliku, ls może dostarczyć wiele innych informacji, takich jak typ pliku, o czym już mówiliśmy. Może także pokazywać uprawnienia do pliku, rozmiar pliku, numer i-węzła, datę i godzinę utworzenia, właścicieli i liczbę łączy do pliku. z -a opcja do ls, pliki, które zwykle są ukryte, mogą być również wyświetlane. Są to pliki, których nazwa zaczyna się od kropki. Kilka typowych przykładów obejmuje pliki konfiguracyjne w katalogu domowym. Jeśli będziesz pracować z określonym systemem przez jakiś czas, zauważysz, że utworzono dziesiątki plików i katalogów, które nie są automatycznie umieszczane w indeksie katalogów. Oprócz tego każdy katalog zawiera plik o nazwie kropka (.) i plik z dwiema kropkami (..), które w połączeniu z numerem i-węzła służą do określenia pozycji katalogu w strukturze drzewa systemu plików.


Naprawdę powinieneś przeczytać strony informacyjne nt ls, ponieważ jest to bardzo popularne polecenie z wieloma przydatnymi opcjami. Opcje można łączyć, jak ma to miejsce w przypadku większości poleceń UNIX i ich opcji. Powszechną kombinacją jest ls -glin; pokazuje długą listę plików i ich właściwości, a także miejsca docelowe, na które wskazują wszelkie łącza symboliczne. ls -latr wyświetla te same pliki, tylko teraz w odwrotnej kolejności od ostatniej zmiany, tak aby ostatnio zmieniany plik znalazł się na dole listy. Oto kilka przykładów:


obraz

kryssie:~/mp3> ls

Albumy/Radio/Single/gen/index.html


kryssie:~/mp3> ls -a

./ .kciuki Radiogen/

../ Albumy/ Single/index.html


kryssie:~/mp3> ls -l Radio/

Razem 8


drwxr-xr-x

2 Krysiu Krysiu

4096

paź

30

1999

Karolina/

drwxr-xr-x

2 Krysiu Krysiu

4096

wrz

24

1999

Ukośnik/

kryssie:~/mp3> ls -ld Radio/

drwxr-xr-x 4 krissie krissie 4096 30 października 1999 Radio/


kryssie:~/mp3> ls -ltr

Razem 20

drwxr-xr-x 4 krissie krissie 4096 30 października 1999 Radio/

-rw-r--r-- 1 krissie krissie 453 7 stycznia 2001 indeks.html

drwxrwxr-x 30 krissie krissie 4096 20 października 17:32 Single/

drwxr-xr-x 2 krissie krissie 4096 4 grudnia 23:22 gen/

drwxrwxr-x 13 krissie krissie 4096 21 grudnia 11:40 Albumy/

W większości wersji Linuksa ls is alias domyślnie na color-ls. Ta funkcja pozwala zobaczyć typ pliku bez użycia jakichkolwiek opcji ls. Aby to osiągnąć, każdy typ pliku ma swój własny kolor. Standardowy schemat jest wliczony w cenę

/etc/DIR_COLORS:


Tabela 3-5. Color-ls domyślny schemat kolorów


Kolor

Typ pliku

niebieski

katalogi


czerwony

skompresowane archiwa

biały

pliki tekstowe

różowy

zdjęcia

cyan

linki

z żółtymi

urządzenia

Zielony

pliki wykonywalne

miga na czerwono

zepsute połączenia

Więcej informacji znajduje się na stronie podręcznika. Ta sama informacja była wyświetlana we wcześniejszych dniach za pomocą przyrostków do każdej niestandardowej nazwy pliku. W przypadku zastosowań monokolorowych (takich jak drukowanie listy katalogów) i ogólnej czytelności ten schemat jest nadal w użyciu:


Tabela 3-6. Domyślny schemat przyrostków dla ls


Postać

Typ pliku

nic

zwykły plik

/

katalog

*

Plik wykonywalny

@

link

=

gniazdo

|

nazwana rura

Opis pełnej funkcjonalności i cech programu ls polecenie można odczytać za pomocą Informacje coreutils ls.


obraz

3.3.1.2. Więcej narzędzi


Aby dowiedzieć się więcej o rodzaju danych, z którymi mamy do czynienia, korzystamy z filet Komenda. Stosując pewne testy sprawdzające właściwości pliku w systemie plików, magiczne liczby i testy językowe, filet próbuje zgadnąć format pliku. Kilka przykładów:


Mike: ~> pliki dokumentów/

Dokumenty/: katalog


Mike: ~> plik high-tech-stats.pdf

high-tech-stats.pdf: Dokument PDF, wersja 1.2


Mike: ~> plik Nari-288.rm

Nari-288.rm: plik RealMedia


Mike: ~> plik bijlage10.sdw

bijlage10.sdw: Dokument Microsoft Office


Mike: ~> plik logo.xcf

logo.xcf: dane obrazu GIMP XCF, wersja 0, 150 x 38, kolor RGB


Mike: ~> plik cv.txt

cv.txt: tekst ISO-8859


Mike: ~> plik image.png

image.png: Dane obrazu PNG, 616 x 862, 8-bitowa skala szarości, bez przeplotu


Mike: ~> rysunek pliku

rysunek: tekst ASCII

Mike: ~> pliki dokumentów/

Dokumenty/: katalog


Mike: ~> plik high-tech-stats.pdf

high-tech-stats.pdf: Dokument PDF, wersja 1.2


Mike: ~> plik Nari-288.rm

Nari-288.rm: plik RealMedia


Mike: ~> plik bijlage10.sdw

bijlage10.sdw: Dokument Microsoft Office


Mike: ~> plik logo.xcf

logo.xcf: dane obrazu GIMP XCF, wersja 0, 150 x 38, kolor RGB


Mike: ~> plik cv.txt

cv.txt: tekst ISO-8859


Mike: ~> plik image.png

image.png: Dane obrazu PNG, 616 x 862, 8-bitowa skala szarości, bez przeplotu


Mike: ~> rysunek pliku

rysunek: tekst ASCII



Mike: ~> plik ja+tux.jpg

me+tux.jpg: dane obrazu JPEG, standard JFIF 1.01, rozdzielczość (DPI), „28 czerwca 1999”, 144 x 144


Mike: ~> plik 42.zip.gz

42.zip.gz: skompresowane dane gzip, deflacja, oryginalna nazwa pliku,

`42.zip', ostatnia modyfikacja: czw. 1 listopada 23:45:39 2001, system operacyjny: Unix


Mike: ~> plik vi.gif

vi.gif: Dane obrazu GIF, wersja 89a, 88 x 31


Mike: ~> plik slajd1

slide1: Tekst dokumentu HTML


Mike: ~> plik szablon.xls

szablon.xls: Dokument Microsoft Office


Mike: ~> plik abook.ps

abook.ps: Tekst dokumentu PostScript zgodny z poziomem 2.0


Mike: ~> plik /dev/log

/dev/log: gniazdo


Mike: ~> plik /dev/hda

/dev/hda: blok specjalny (3/0)


Mike: ~> plik ja+tux.jpg

me+tux.jpg: dane obrazu JPEG, standard JFIF 1.01, rozdzielczość (DPI), „28 czerwca 1999”, 144 x 144


Mike: ~> plik 42.zip.gz

42.zip.gz: skompresowane dane gzip, deflacja, oryginalna nazwa pliku,

`42.zip', ostatnia modyfikacja: czw. 1 listopada 23:45:39 2001, system operacyjny: Unix


Mike: ~> plik vi.gif

vi.gif: Dane obrazu GIF, wersja 89a, 88 x 31


Mike: ~> plik slajd1

slide1: Tekst dokumentu HTML


Mike: ~> plik szablon.xls

szablon.xls: Dokument Microsoft Office


Mike: ~> plik abook.ps

abook.ps: Tekst dokumentu PostScript zgodny z poziomem 2.0


Mike: ~> plik /dev/log

/dev/log: gniazdo


Mike: ~> plik /dev/hda

/dev/hda: blok specjalny (3/0)

Połączenia filet polecenie ma szereg opcji, m.in -z opcja przeglądania skompresowanych plików. Widzieć Informacje filet po szczegółowy opis. Należy pamiętać, że wyniki filet nie są absolutne, to tylko przypuszczenie. Innymi słowy, filet można oszukać.


obrazPo co to całe zamieszanie wokół typów i formatów plików?

 

Najlepsze przetwarzanie w chmurze dla systemu operacyjnego w OnWorks: