GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Linux vdir Command Tutorial für Anfänger (8 Beispiele)

Das Auflisten von Inhalten eines Verzeichnisses ist eine der grundlegendsten Aufgaben, an denen Benutzer (sowohl Profis als auch Anfänger) beteiligt sind. Der Befehl ls ist zweifellos das beliebteste Tool, das für diesen Zweck verwendet wird. Allerdings ist es nicht das einzige.

Es gibt einige Alternativen. Beispielsweise gibt es ein Dienstprogramm namens vdir , deren Grundlagen wir hier besprechen werden. Aber bevor wir das tun, ist es erwähnenswert, dass alle Beispiele in diesem Tutorial auf einem Ubuntu 18.04 LTS- und Debian 10-Computer getestet wurden.

Wie ls wird auch der vdir-Befehl in Linux verwendet, um Verzeichnisinhalte aufzulisten. Es folgt die Syntax:

vdir [OPTION]... [DATEI]...

Und so erklärt es die Manpage des Tools:

Informationen über die DATEIEN auflisten (standardmäßig das aktuelle Verzeichnis). 
Einträge alphabetisch sortieren, wenn weder -cftuvSUX noch --sort angegeben ist.

Im Folgenden finden Sie einige Beispiele im Q&A-Stil, die Ihnen eine gute Vorstellung davon vermitteln sollen, wie der vdir-Befehl funktioniert.

Q1. Wie verwende ich vdir?

Die grundlegende Verwendung ist ziemlich einfach - führen Sie einfach den vdir-Befehl ohne jegliche Option aus.

vdir

In meinem Fall erzeugte das Ausführen von „vdir“ beispielsweise die folgende Ausgabe:

insgesamt 12
drwxr-xr-x 2 Gast-A8CLd9 Gast-A8CLd9   40. Apr. 16 14:33 Desktop
drwxr-xr-x 2 Gast-A8CLd9 Gast-A8CLd9   40. Apr. 16 14:33 Dokumente
drwxr-xr-x 2 guest-A8CLd9 guest-A8CLd9   40 Apr 16 14:33 Downloads
-rw-r--r-- 1 guest-A8CLd9 guest-A8CLd9 2513 Apr 16 14:33 example.desktop
drwxrwxr-x 2 Gast-A8CLd9 Gast-A8CLd9   40. Apr. 16 14:33 Dateien-Von-Desktop
drwxr-xr-x 2 Gast-A8CLd9 Gast-A8CLd9   40. Apr. 16 14:33 Musik
drwxr-xr-x 2 Gast-A8CLd9 Gast-A8CLd9   40 Apr 16 14:33 Bilder
drwxr-xr-x 2 Gast-A8CLd9 Gast-A8CLd9   40 Apr 16 14:33 Öffentlich
drwxr-xr-x 2 guest-A8CLd9 guest-A8CLd9   40 Apr 16 14:33 Templates
drwxr-xr-x 2 guest-A8CLd9 guest-A8CLd9   40 Apr 16 14:33 Videos

Sie können also sehen, dass die Ausgabe dem Befehl 'ls -l' ähnelt.

Q2. Wie mache ich vdir-Anzeigeeinträge, die mit Punkt (.) beginnen?

Standardmäßig zeigt die Ausgabe des vdir-Befehls keine Namen an, die mit einem Punkt (.) beginnen. Sie können dieses Verhalten jedoch mit der Befehlszeilenoption -a ändern.

vdir -a

Folgende Ausgabe wurde in meinem Fall erzeugt:

insgesamt 52
drwx------ 20 guest-A8CLd9 guest-A8CLd9   540 Sep 26 09:30 .
drwxrwxrwt  7 root         root         16384 Sep 26 10:17 ..
-rw-r--r--  1 guest-A8CLd9 guest-A8CLd9   220 Sep 26 09:29 .bash_logout
-rw-r--r--  1 guest-A8CLd9 guest-A8CLd9  3637 Sep 26 09:29 .bashrc
drwxr-xr-x 12 Gast-A8CLd9 Gast-A8CLd9   260 Sep 26 09:37 .cache
drwxr-xr-x 16 Gast-A8CLd9 Gast-A8CLd9   360 Sep 26 09:29 .config
drwxr-xr-x  2 Gast-A8CLd9 Gast-A8CLd9    40 Sep 26 09:29 Desktop
drwxr-xr-x  2 Gast-A8CLd9 Gast-A8CLd9    40 Sep 26 09:29 Dokumente
drwxr-xr-x  2 Gast-A8CLd9 Gast-A8CLd9    40 Sep 26 09:29 Downloads
-rw-r--r--  1 Gast-A8CLd9 Gast-A8CLd9  8980 Sep 26 09:29 Beispiele.Desktop
drwxrwxr-x  2 guest-A8CLd9 guest-A8CLd9    40 Sep 26 09:29 Files-From-Desktop
drwx------  3 guest-A8CLd9 guest-A8CLd9    60 Sep 26 09:30 .gconf
drwx------  3 Gast-A8CLd9 Gast-A8CLd9    60 Sep 26 09:30 .gnome2
drwx------  2 Gast-A8CLd9 gu est-A8CLd9    40 Sep 26 09:30 .gnome2_private
-rw-------  1 Gast-A8CLd9 guest-A8CLd9   358 Sep 26 09:29 .ICEauthority
drwxr-xr-x  3 Gast -A8CLd9 guest-A8CLd9    60 Sep 26 09:29 .kde
drwx------  3 guest-A8CLd9 guest-A8CLd9    60 Sep 26 09:29 .local
drwx------ 4 guest-A8CLd9 guest-A8CLd9    80 Sep 26 09:30 .mozilla
drwxr-xr-x  2 guest-A8CLd9 guest-A8CLd9    40 Sep 26 09:29 Music
drwxr-xr-x  2 guest- A8CLd9 Gast-A8CLd9    40 Sep 26 09:29 Bilder
-rw-r--r--  1 Gast-A8CLd9 Gast-A8CLd9   697 Sep 26 09:29 .profile
drwxrwxr-x  2 Gast-A8CLd9 guest-A8CLd9    60 Sep 26 09:29 .psensor
drwxr-xr-x  2 guest-A8CLd9 guest-A8CLd9    40 Sep 26 09:29 Public
drwxr-xr-x  2 guest-A8CLd9 guest-A8CLd9 40. Sep. 26 09:29 Vorlagen
drwxr-xr-x  2 Gast-A8CLd9 Gast-A8CLd9    40. Sep. 26 09:29 Videos
-rw-------  1 Gast-A8CLd9 Gast-A8CLd9 61. Sep 26 09:29 .Xauthority
-rw-------  1 guest-A8CLd9 guest-A8CLd9   108 Sep 26 09:29 .xsession-errors

Sie können also sehen, dass in der Ausgabe auch Dateinamen erzeugt werden, die mit einem Punkt beginnen.

Q3. Wie erstellt man vdir-Skalierungsgrößen nach fester Größe?

Angenommen, Sie möchten, dass vdir Größen (5. Spalte in der Ausgabe) in Megabyte-Blöcken ausgibt, dann können Sie dies mit der --block-size-Option tun, indem Sie "M" als Eingabe dafür bereitstellen.

vdir --block-size=M

Es folgt die Ausgabe, die dieser Befehl auf meinem System erzeugt:

insgesamt 1 Mio.
drwxr-xr-x 2 Gast-A8CLd9 Gast-A8CLd9 1M 26. Sep. 09:29 Desktop
drwxr-xr-x 2 Gast-A8CLd9 Gast-A8CLd9 1M 26. Sep. 09:29 Dokumente
drwxr-xr-x 2 Gast-A8CLd9 Gast-A8CLd9 1M Sep 26 09:29 Downloads
-rw-r--r-- 1 Gast-A8CLd9 Gast-A8CLd9 1M Sep 26 09:29 example.desktop
drwxrwxr-x 2 guest-A8CLd9 guest-A8CLd9 1M Sep 26 09:29 Files-From-Desktop
drwxr-xr-x 2 guest-A8CLd9 guest-A8CLd9 1M Sep 26 09:29 Musik
drwxr-xr-x 2 Gast-A8CLd9 Gast-A8CLd9 1M Sep 26 09:29 Bilder
drwxr-xr-x 2 Gast-A8CLd9 Gast-A8CLd9 1M Sep 26 09:29 Öffentlich
drwxr-xr-x 2 guest-A8CLd9 guest-A8CLd9 1M Sep 26 09:29 Templates
drwxr-xr-x 2 guest-A8CLd9 guest-A8CLd9 1M Sep 26 09:29 Videos

Sie können also sehen, dass Größeneinträge in Blöcken von Megabyte (M) erzeugt werden.

Hier sind einige nützliche Informationen zu den Eingaben, die diese Option erfordert:

 Das  SIZE -Argument  ist  eine  ganze Zahl und eine optionale Einheit (Beispiel:10 KB ist
             10 * 1024). Einheiten sind K, M, G, T, P, E, Z, Y  (Potenzen von  1024)  oder  KB, MB,...
       (Potenzen von 1000).

Q4. Wie bringt man vdir dazu, Ausgaben wie ls zu erzeugen?

Standardmäßig erzeugt der Befehl ls keine Details in der Ausgabe – nur Namen von Dateien/Verzeichnissen im aktuellen Verzeichnis.

vdir erzeugt jedoch standardmäßig eine ganze Menge Informationen. Aber wenn Sie möchten, können Sie vdir auf ein 'ls' wie die Ausgabe beschränken. Dies können Sie mit der Befehlszeilenoption -C tun.

vdir -C

Folgende Ausgabe wurde in meinem Fall erzeugt:

Desktop Dokumente Downloads Beispiele.Desktop Dateien-von-Desktop Musik Bilder Öffentliche Vorlagen Videos

Q5. Wie bringt man vdir dazu, farbige Ausgaben zu erzeugen?

Wenn Sie die Ausgabe von vdir im vorherigen Abschnitt mit der Ausgabe von 'ls'-Befehl vergleichen, werden Sie einen Unterschied feststellen:Die Ausgabe des ls-Befehls ist farbig, die von vdir nicht.

Sie können vdir jedoch auch dazu zwingen, farbige Ausgaben zu erzeugen. Verwenden Sie dazu die Befehlszeilenoption --color.

vdir --color

Q6. Wie bringt man vdir dazu, unsortierte Ausgaben zu erzeugen?

Verwenden Sie dazu die Befehlszeilenoption -f.

vdir -f

Das Folgende ist die Ausgabe, die dieser Befehl in meinem Fall erzeugt hat:

. .Gnome2-Dateien-FROM-DESKTOP .LOCAL MUSIC TEMPLATES .XESSION-ERRORS .Cache .bash_logout
.. .mozilla .ICEAthority Videos Dokumente Downloads .xAuthority .config .Profile
.GNOME2_PRIVATE .Psensor .Gconf Pictures Public public public public Desktop    .kde         example.desktop  .bashrc

So erklärt die Manpage diese Option -f:

-f     nicht sortieren, -aU aktivieren, -ls --color deaktivieren

Q7. Wie mache ich vdir-Gruppenverzeichnisse zuerst in der Ausgabe?

Wenn Sie möchten, dass der vdir-Befehl Verzeichnisse in der Ausgabe zuerst gruppiert, verwenden Sie --group-directories-first Option.

vdir --group-directories-first

Das Folgende ist die Ausgabe, die dieser Befehl in meinem Fall erzeugt hat:

insgesamt 12
drwxr-xr-x 2 guest-eugepN guest-eugepN   40 Aug 22  2011 Desktop
drwxr-xr-x 2 guest-eugepN guest-eugepN   40 Aug 22  2011 Dokumente
drwxr-xr-x 2 guest-eugepN guest-eugepN   40 Aug 22  2011 Downloads
drwxrwxr-x 2 guest-eugepN guest-eugepN   40 Aug 22  2011 Dateien-vom-Desktop
drwxr-xr-x 2 guest-eugepN guest-eugepN   40 Aug 22  2011 Musik
drwxr-xr-x 2 guest-eugepN guest-eugepN   40 Aug 22  2011 Bilder
drwxr-xr-x 2 guest-eugepN guest-eugepN   40 22. August 2011 Öffentlich
drwxr-xr-x 2 Gast-eugepN Gast-eugepN   40 22. August 2011 Vorlagen
drwxr-xr-x 2 Gast-eugepN Gast-eugepN   40 22. August 2011 Videos
-rw-r--r-- 1 guest-eugepN guest-eugepN 8980 22. August 2011 example.desktop

So können Sie sehen, dass alle Verzeichnisse zuerst aufgelistet wurden.

Q8. Wie bringt man vdir dazu, eine Indexnummer für jede Datei zu erzeugen?

Dies kann mit der Befehlszeilenoption -i erreicht werden.

vdir -i

Es folgt eine Beispielausgabe:

insgesamt 12
 22 drwxr-xr-x 2 guest-eugepN guest-eugepN   40 Aug 22  2011 Desktop
 26 drwxr-xr-x 2 guest-eugepN guest-eugepN   40 Aug 22  2011 Dokumente
 23 drwxr-xr-x 2 guest-eugepN guest-eugepN   40 Aug 22  2011 Downloads
  6 -rw-r--r-- 1 guest-eugepN guest-eugepN 8980 22. Aug 2011 example.desktop
155 drwxrwxr-x 2 guest-eugepN guest-eugepN   40 Aug 22  2011 Files-From-Desktop
 27 drwxr-xr-x 2 guest-eugepN guest-eugepN   40 Aug 22  2011 Musik
 28 drwxr-xr-x 2 guest-eugepN guest-eugepN   40 Aug 22  2011 Bilder
 25 drwxr-xr-x 2 guest-eugepN guest-eugepN   40 Aug 22  2011 Öffentlich
 24 drwxr-xr-x 2 guest-eugepN guest-eugepN   40 Aug 22  2011 Vorlagen
 29 drwxr-xr-x 2 guest-eugepN guest-eugepN   40 Aug 22  2011 Videos

Die erste Spalte enthält die jeweiligen Indexnummern.

Je nach Anforderung kann sich der vdir-Befehl als nützliches Werkzeug für Sie erweisen. In diesem Tutorial haben wir einige wichtige Optionen besprochen, die dieses Dienstprogramm bietet. Um mehr über dieses Tool zu erfahren, besuchen Sie seine Manpage.


Linux
  1. Linux-CD-Befehls-Tutorial für Anfänger (8 Beispiele)

  2. Linux-Kommando-Tutorial für Anfänger (5 Beispiele)

  3. Linux-df-Befehls-Tutorial für Anfänger (8 Beispiele)

  4. Linux Date Command Tutorial für Anfänger (8 Beispiele)

  5. Linux-Hostname-Befehls-Tutorial für Anfänger (5 Beispiele)

Linux Who Command Tutorial für Anfänger (8 Beispiele)

Linux nl Command Tutorial für Anfänger (7 Beispiele)

Linux-nm-Befehls-Tutorial für Anfänger (10 Beispiele)

Linux OD Command Tutorial für Anfänger (6 Beispiele)

Linux w Command Tutorial für Anfänger (5 Beispiele)

Linux ss Command Tutorial für Anfänger (8 Beispiele)