Share to: share facebook share twitter share wa share telegram print page

Ls (Unix)

ls è un comando dei sistemi operativi Unix e Unix-like che elenca informazioni su file ed il contenuto delle directory.

Il comando ls è definito nelle specifiche POSIX e dalla Single UNIX Specification.

Storia

Il comando ls è apparso nella versione originale di Unix dell'AT&T. Il suo nome deriva da un analogo comando di Multics che elencava i segmenti di memoria (in Multics file e segmenti di memoria erano tra loro sinonimi).

Al giorno d'oggi esistono varie implementazioni di ls. Due implementazioni particolarmente popolari sono:

Sintassi

La sintassi generale di ls è la seguente:

ls [opzioni] [--] [file_o_directory1 …]

I parametri file_o_directory specificano i file e/o le directory da elencare. In loro assenza sono elencati i file presenti nella directory corrente (ovvero la directory corrente del processo che avvia ls, tipicamente una shell testuale).

Il doppio trattino -- (facoltativo) indica che i parametri successivi non sono da considerarsi opzioni.

Se non indicato diversamente, l'elenco è ordinato alfabeticamente. Se lo standard output di ls è un terminale interattivo, ls produce un elenco compatto dei soli nomi dei file distribuiti su più colonne in modo da occupare la larghezza del terminale, altrimenti (quando ad esempio usato in una pipeline software) produce un elenco dei soli nomi su un'unica colonna (un nome per linea).

Tra le opzioni significative vi sono:

-a
Include nell'elenco anche i file e directory il cui nome inizia per punto (che, per convenzione, non sono normalmente mostrati).
-d
Elenca le proprietà delle directory specificate come parametri invece di elencare il loro contenuto.
-n
Indica proprietario e gruppo assegnato usando rispettivamente lo User identifier ed il Group identifier numerici invece dei loro nomi.
-l
Produce un elenco esteso, una linea per ogni file, indicando da sinistra a destra:
  1. i permessi
  2. il numero di collegamenti fisici al particolare file o directory
  3. il proprietario
  4. il gruppo assegnato
  5. le dimensioni apparenti in byte (quelle reali possono essere inferiori in caso di file sparsi), oppure il major number ed il minor number che caratterizzano un dispositivo a blocchi o un dispositivo a caratteri
  6. la data di ultima modifica in forma compatta
  7. il nome
  8. in caso di collegamenti simbolici, "->" e la destinazione del collegamento
-F
Aggiunge in coda a ciascuno dei nomi dei file elencati un carattere che ne rivela la natura:
  • * – indica un file eseguibile
  • / – indica una directory
  • | – indica una named pipe
  • @ – indica un collegamento simbolico
  • = – indica un socket in dominio Unix
  • I file normali non eseguibili non hanno alcun suffisso.
-R
Elenca ricorsivamente anche il contenuto di eventuali subdirectory incontrate.
-r
Inverte il senso di ordinamento dell'elenco.
-t
Ordina l'elenco per data e ora di ultima modifica anziché alfabeticamente.

In alcuni sistemi l'uso dell'opzione --color (per GNU ls), o -G (FreeBSD ls) fa in modo che ls evidenzi i file con un colore diverso a seconda del loro tipo (a differenza dei caratteri usati dall'opzione -F). Per determinare il colore da usare per un file, GNU ls ne controlla il tipo, i permessi e l'estensione, mentre in FreeBSD viene controllato soltanto il tipo di file ed i permessi. Il risultato potrebbe essere simile al seguente:

 brw-r--r--    1 unixguy staff 64,  64 Jan 27 05:52 block         
 crw-r--r--    1 unixguy staff 64, 255 Jan 26 13:57 character     
 -rw-r--r--    1 unixguy staff     290 Jan 26 14:08 compressed.gz 
 -rw-r--r--    1 unixguy staff  331836 Jan 26 14:06 data.ppm      
 drwxrwx—x     2 unixguy staff      48 Jan 26 11:28 directory     
 -rwxrwx—x     1 unixguy staff      29 Jan 26 14:03 executable    
 prw-r--r--    1 unixguy staff       0 Jan 26 11:50 fifo          
 lrwxrwxrwx    1 unixguy staff       3 Jan 26 11:44 link -> dir   
 -rw-rw----    1 unixguy staff     217 Jan 26 14:08 regularfile   

Visualizzazione dei file nascosti

Il comportamento predefinito di ls nel presentare il contenuto di una directory prevede di non elencare i file e directory il cui nome inizia per punto ("."), ad esempio ".profile" o ".emacs".

Tali file sono detti file nascosti, e per visualizzare anch'essi è necessario usare l'opzione -a.

Uno dei motivi che stanno alla base di questo comportamento deriva dalla grande quantità di file e directory di configurazione che i programmi collocano nelle home directory degli utenti per memorizzare le impostazioni utente, unitamente al fatto che, a differenza ad esempio dei sistemi MS-DOS o Microsoft Windows, non vi è un meccanismo specifico per nascondere dei file con nomi arbitrari.

Il meccanismo dei file nascosti è semplice, ben compreso e rispettato anche dalle interfacce grafiche, e permette di evitare di appesantire inutilmente gli elenchi dei file contenuti nella home directory dell'utente (o di qualsiasi altra directory).

Esempi

Elenca il contenuto della directory corrente con il formato esteso:

$ ls -l
totale 44
drwxr—r-- 2 fred fred    48 25 mag 22:11 drafts
-r-xr-xr-x 1 fred fred  8460 25 mag 22:12 edit
-rw-r--r-- 1 fred fred 30405 25 mag 22:12 edition-32
lrwxrwxrwx 1 fred fred     4 25 mag 22:16 editor -> edit

Elenca il contenuto della directory corrente con il formato esteso visualizzando anche i file nascosti:

$ ls -la
totale 60
drwxr-xr-x  4 fred fred    312 25 mag 22:19 .
drwxrwsr-x 10 root staff   248 25 mag 22:11 ..
-rw-r--r--  1 fred fred    220 25 mag 22:11 .bash_logout
-rw-r--r--  1 fred fred    414 25 mag 22:11 .bash_profile
-rw-r--r--  1 fred fred   2227 25 mag 22:11 .bashrc
drwxr-xr-x  2 fred fred     48 25 mag 22:19 .directory_nascosta
drwxr—r--  2 fred fred     48 25 mag 22:19 drafts
-r-xr-xr-x  1 fred fred   8460 25 mag 22:12 edit
-rw-r--r--  1 fred fred  30405 25 mag 22:12 edition-32
lrwxrwxrwx  1 fred fred      4 25 mag 22:16 editor -> edit
-rw-r--r--  1 fred fred      6 25 mag 22:19 .file_nascosto

Elenca il contenuto della directory corrente con il formato compatto e con i caratteri che indicano il tipo di file:

$ ls -F
drafts/  edit*	edition-32  editor@

Elenca il contenuto della subdirectory drafts col formato esteso:

$ ls -l drafts
totale 12
-rw-r--r-- 1 fred fred  8 25 mag 22:21 doc1.txt
-rw-r--r-- 1 fred fred 19 25 mag 22:21 doc2.txt
-rw-r--r-- 1 fred fred 34 25 mag 22:22 doc3.txt

Elenca la directory drafts in sé invece del suo contenuto:

$ ls -ld drafts
drwxr—r-- 2 fred fred 120 25 mag 22:22 drafts/

Elenca gli ultimi dieci file o directory modificati più di recente in una directory molto affollata (più di duemila voci); ls produce l'elenco ordinato per data di modifica, e viene posto in pipeline software con il comando tail per visualizzare solo le ultime dieci linee dell'elenco:

$ ls -lrt /usr/lib | tail
-rw-r--r--  1 root root  1379652  8 mag 20:40 libcrypto.so.0.9.8
-rw-r--r--  1 root root  2200134  8 mag 20:40 libcrypto.a
lrwxrwxrwx  1 root root       15 18 mag 10:18 libssl.so -> libssl.so.0.9.8
lrwxrwxrwx  1 root root       18 18 mag 10:18 libcrypto.so -> libcrypto.so.0.9.8
drwxr-xr-x  4 root root     3280 18 mag 10:18 pkgconfig
drwxr-xr-x  2 root root      192 18 mag 10:18 i586
drwxr-xr-x  2 root root      192 18 mag 10:18 i486
lrwxrwxrwx  1 root root       19 18 mag 10:18 sftp-server -> openssh/sftp-server
drwxr-xr-x  2 root root      112 18 mag 10:18 openssh
drwxr-xr-x  3 root root      136  1 giu 11:14 squeak

Abbreviazioni ed aliases

Su alcuni sistemi (ad esempio predefinitamente in PCLinuxOS), ls può essere abbreviato in "l". Tale comportamento può essere esteso su altri sistemi mediante la creazione di un alias nella shell testuale, di un collegamento simbolico al file eseguibile "/bin/ls", o di uno script chiamato "l" che invochi ls passandogli tutti i suoi parametri.

Note


Voci correlate

Altri progetti

Collegamenti esterni

This information is adapted from Wikipedia which is publicly available.

Read other articles:

Всего 165-я стрелковая дивизия формировалась 5 раз. См. список других формирований 165-я стрелковая Седлецкая Краснознамённая ордена Кутузова дивизия (165 сд) Вооружённые силы ВС СССР Вид вооружённых сил сухопутные Род войск (сил) пехота Почётные наименования «Седлецкая» Форм

Autoroute A10 L’AquitaineLocalizzazioneStato Francia DatiClassificazioneautostrada InizioParigi FineBordeaux Lunghezza543 km PercorsoLocalità serviteOrléans, Tours, Poitiers, Niort Strade europee · Manuale L’autoroute A10, detta L'Aquitaine (letteralmente: L'Aquitana, dal nome della regione raggiunta) è un'autostrada francese, che collega Parigi a Bordeaux. Altri progetti Altri progetti Wikimedia Commons Wikimedia Commons contiene immagini o altri file su Autoroute A10 Collegam…

American film producer (1937–2015) Jerry WeintraubWeintraub in 1975BornJerome Charles Weintraub(1937-09-26)September 26, 1937Brooklyn, New York, U.S.DiedJuly 6, 2015(2015-07-06) (aged 77)Santa Barbara, California, U.S.Resting placeHillside Memorial Park CemeteryOccupations Film producer talent agent concert promoter actor Years active1974–2015Spouses Janice Greenberg ​(divorced)​ Jane Morgan ​ ​(m. 1965, separated 1980s)&…

Russian footballer Dmitri Pivovarov Pivovarov with Krasnodar-2 in 2022Personal informationFull name Dmitri Igorevich PivovarovDate of birth (2000-03-21) 21 March 2000 (age 23)Place of birth Krasnoyarsk, RussiaHeight 1.80 m (5 ft 11 in)Position(s) Left-backTeam informationCurrent team FC Chayka PeschanokopskoyeNumber 32Youth career2018–2021 FC KrasnodarSenior career*Years Team Apps (Gls)2018 FC Krasnodar-2 12 (0)2018–2021 FC Krasnodar-3 60 (3)2021–2023 FC Krasnodar-2 45 …

Quest articol chì l'è scrivuu in lombard, grafia milanesa. Quell articol chì l'è domà on sbòzz. Se violter sii bon de mettegh dent on quejcòss de puu, preocupeves minga e provégh. Quella vos chi la gh'ha mìnga dì font o a hinn tròpp pocch. Per piesè, gionta di font a la vos.Per avè on'ideja di alter vos senza font, vardee chichinscì. El Paolo Arrigoni (Lecch, 14 de giugn del 1964) l'è 'n politegh italian, senator in la legislatura XVII per la Lega Nord.

Cet article est une ébauche concernant le domaine militaire et la Première Guerre mondiale. Vous pouvez partager vos connaissances en l’améliorant (comment ?) selon les recommandations des projets correspondants. Bataille du bois du polygone, troisième bataille d'Ypres. La bataille du bois du Polygone s'est déroulée du 26 septembre au 3 octobre 1917, lors de la deuxième phase de la troisième bataille d'Ypres pendant la Première Guerre mondiale. La bataille a eu lieu près d'Ypres…

DeJuan Blair Blair con San Antonio Spurs en 2010.Datos personalesNombre completo DeJuan Lamont BlairApodo(s) The Pitt, Big FellaNacimiento Pittsburgh, Pennsylvania  Estados Unidos22 de abril de 1989 (34 años)Nacionalidad(es) EstadounidenseAltura 2,01 m (6′ 7″)Peso 121 kg (266 lb)Carrera deportivaDeporte BaloncestoEquipo universitario Pittsburgh (2007-2009)Club profesionalDraft de la NBA 2.ª ronda (puesto 37), 2009 por San Antonio SpursClub RetiradoPosición PívotD…

Penangkapan Pangeran DiponegoroBelanda: Gevangenname van Prins DiponegoroSenimanRaden SalehTahun1857Ukuran112 cm × 178 cm (44 in × 70 in)LokasiMuseum Kepresidenan, Yogyakarta, Indonesia Cagar budaya IndonesiaLukisan Penangkapan Pangeran Diponegoro karya Raden SalehPeringkatNasionalKategoriBendaNo. RegnasCB.1562LokasikeberadaanYogyakarta, IndonesiaNo. SK306/M/2018Tanggal SK6 November 2018Tingkat SKMenteriPengelolaMuseum KepresidenanNama sebagaimana terc…

Stanisław Nagy Información religiosaOrdenación sacerdotal 8 de julio de 1945Ordenación episcopal 13 de octubre de 2003Proclamación cardenalicia 21 de octubre de 2003Información personalNacimiento 30 de septiembre de 1921Bieruń Stary, Polonia PoloniaFallecimiento 5 de junio de 2013 (91 años)Cracovia, Polonia PoloniaAlma máter Theology faculty of the Jagiellonian University Escudo de Stanisław Nagy [editar datos en Wikidata] Stanisław Nagy (Bieruń Stary, Katowi…

هذه المقالة يتيمة إذ تصل إليها مقالات أخرى قليلة جدًا. فضلًا، ساعد بإضافة وصلة إليها في مقالات متعلقة بها. (أغسطس 2019) إيرين بارنت معلومات شخصية الميلاد 2 سبتمبر 1996 (27 سنة)  جبل طارق  مركز اللعب مدافع الجنسية المملكة المتحدة  معلومات النادي النادي الحالي St Joseph's F.C. [الإ

Der Begriff Enemy Alien (zu Deutsch etwa Ausländer aus Feindländern, oft verkürzt zu feindlicher Ausländer) bezeichnet im angloamerikanischen Recht den Angehörigen eines Staates, mit dem sich das Land, in dem er sich aufhält, in einem Konflikt – nicht zwangsläufig Krieg – befindet. Der Begriff wurde vorrangig in der Zeit des Zweiten Weltkrieges, aber auch im Ersten Weltkrieg verwendet. Während des Zweiten Weltkrieges wurden auch in anderen Ländern, z. B. Deutschland u…

Sporting event delegationGabon at the2023 World Aquatics ChampionshipsFlag of GabonFINA codeGABNational federationFédération Gabonaise de Natationin Fukuoka, JapanCompetitors2 in 1 sportMedals Gold 0 Silver 0 Bronze 0 Total 0 World Aquatics Championships appearances201520172019202220232024 Gabon is set to compete at the 2023 World Aquatics Championships in Fukuoka, Japan from 14 to 30 July. Swimming Main article: Swimming at the 2023 World Aquatics Championships Gabon entered 2 swimmers.[1…

この存命人物の記事には検証可能な出典が不足しています。信頼できる情報源の提供に協力をお願いします。存命人物に関する出典の無い、もしくは不完全な情報に基づいた論争の材料、特に潜在的に中傷・誹謗・名誉毀損あるいは有害となるものはすぐに除去する必要があります。出典検索?: 南原清隆 – ニュース · 書籍 · スカラー · CiNii · J…

Environmental agency in Brazil Brazilian Institute of the Environment and Renewable Natural ResourcesInstituto Brasileiro do Meio Ambiente e dos Recursos Naturais RenováveisAgency overviewFormedFebruary 22, 1989JurisdictionFederal government of BrazilHeadquartersBrasília, Distrito Federal, Brazil15°46′2″S 47°51′41″W / 15.76722°S 47.86139°W / -15.76722; -47.86139Parent agencyMinistério do Meio Ambiente e Mudança do ClimaWebsiteibama.gov.br The Brazilian Ins…

Friedrich-Ludwig-Jahn-Museum in Freyburg (Unstrut) Friedrich Ludwig Jahn Grabstelle von Friedrich Ludwig Jahn auf dem Gelände des nach ihm benannten Museums Grab von Emilie Jahn geb. Hentsch, Wittwe von Turnvater Jahn auf dem Gelände des Friedrich-Ludwig-Jahn-Museums Das Friedrich-Ludwig-Jahn-Museum befindet sich in dem von Friedrich Ludwig Jahn in den Jahren 1838/39 in Freyburg (Unstrut) erbauten Wohnhaus an der Schloßstraße, am östlichen Stadtrand nahe dem Unstrutwehr. Die Umwandlung des …

Halaman ini berisi artikel tentang kelompok pribumi di seluruh wilayah kepulauan Indonesia. Untuk sebutan umum penduduk asli dalam makna global, lihat Pribumi. Pribumi NusantaraAnak-anak Pribumi Nusantara mengenakan pakaian tradisional yang beraneka ragam untuk melambangkan Bhinneka Tunggal Ika, 1971Daerah dengan populasi signifikan Indonesiaca. 230 juta[1] Malaysia1.085.658[2] Arab Saudi850.000[3] Hong Kong102.100[4] Australia86.196[5…

1948 film This article has multiple issues. Please help improve it or discuss these issues on the talk page. (Learn how and when to remove these template messages) This article may need to be rewritten to comply with Wikipedia's quality standards. You can help. The talk page may contain suggestions. (October 2011) This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Fin…

This article does not cite any sources. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Chief Scout's Award Scouts Canada – news · newspapers · books · scholar · JSTOR (December 2016) (Learn how and when to remove this template message)Chief Scout's AwardOwnerScouts CanadaCountryCanadaFounded1973FounderRoland Michener  Scouting portal The Chief Scout's Award…

2010 Czech-German-Austrian drama film Habermann's mill redirects here. For the mill in the Olomouc Region, see Habermann's Mill and Villa. This article has multiple issues. Please help improve it or discuss these issues on the talk page. (Learn how and when to remove these template messages) This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Haberma…

Armada Garuda Indonesia terdiri dari berbagai jenis pesawat yang sebagian besar diproduksi oleh Airbus dan Boeing. Armada saat ini Hingga September 2023, Garuda Indonesia mengoperasikan jenis-jenis pesawat berikut:[1][2][3] Armada Garuda Indonesia saat iniBoeing 737-800Airbus A330-200Boeing 777-300ER Armada Garuda Indonesia Pesawat Beroperasi Pesanan Kelas Keterangan F C Y Jumlah Airbus A330-200 5 — — 36 186 222 Semua tipe pesawat ini diparkir. — 18 242 260 Airbus A…

Kembali kehalaman sebelumnya

Lokasi Pengunjung: 3.140.196.185