Zoeken op website

Leer Linux Dir Command-voorbeelden met opties


Dit artikel toont enkele voorbeelden van het gebruik van het dir-commando om de inhoud van een map weer te geven. Het dir commando is geen veelgebruikt commando in Linux, maar het werkt minder zoals het ls commando dat de meeste Linux-gebruikers liever gebruiken.

We zullen het commando dir bespreken, waarbij we zullen bekijken hoe we verschillende opties en argumenten kunnen gebruiken.

De algemene syntaxis van het dir commando is als volgt.

dir [OPTION] [FILE]

dir Commandogebruik met voorbeelden

Het meest gebruikelijke gebruik van het dir-commando is om de inhoud van een map alfabetisch in oplopende volgorde weer te geven.

Als u het dir commando uitvoert zonder enige opties of locatie van de map, worden alle bestanden en mappen in uw huidige werkmap weergegeven.

dir

Bestanden en mappen in een bepaald pad weergeven

Als u alle bestanden en mappen van een bepaald pad wilt weergeven, voeg dan het pad van uw map toe, zoals weergegeven. Hier zullen we bestanden en mappen weergeven onder de map /etc.

dir /etc

Om één bestand per regel weer te geven, gebruikt u de -1 optie als volgt.

dir -1 /etc

Lijst met verborgen bestanden en mappen

Om alle bestanden in een directory weer te geven, inclusief . (verborgen) bestanden, gebruikt u de optie -a. U kunt de optie -l toevoegen om de uitvoer als een lijst op te maken (gedetailleerde informatie).

dir -a
dir -al

Directory-vermeldingen weergeven

Als u alleen directory-items wilt weergeven in plaats van directory-inhoud, kunt u de optie -d gebruiken. In de onderstaande uitvoer geeft de optie -d vermeldingen voor de map /etc weer.

Wanneer u -dl gebruikt, wordt een lange lijst van de map weergegeven, inclusief de eigenaar, groepseigenaar en machtigingen.

dir -d /etc
dir -dl /etc

Lijstindex Aantal bestanden

Als u het indexnummer van elk bestand wilt bekijken, gebruikt u de optie -i. Uit de onderstaande uitvoer kunt u zien dat de eerste kolom getallen toont. Deze getallen worden inodes genoemd en worden ook wel indexknooppunten of indexnummers genoemd.

Een inode in Linux-systemen is een gegevensopslag op een bestandssysteem waarin informatie over een bestand wordt opgeslagen, behalve de bestandsnaam en de daadwerkelijke gegevens ervan.

dir -il

Lijst van bestanden op basis van grootte

U kunt de bestandsgroottes bekijken met de optie -s. Als u de bestanden op grootte wilt sorteren, gebruikt u de optie -S.

In dit geval moet u ook de optie -h gebruiken om de bestandsgroottes in een voor mensen leesbaar formaat te bekijken.

dir -shl

In de bovenstaande uitvoer toont de eerste kolom de grootte van de bestanden in Kilobytes. De onderstaande uitvoer toont een gesorteerde lijst met bestanden op basis van hun grootte met behulp van de optie -S.

dir -ashlS /home/kone

U kunt bestanden ook sorteren op wijzigingstijdstip, waarbij het bestand dat onlangs is gewijzigd als eerste in de lijst verschijnt. Dit kan gedaan worden met de -t optie.

dir -ashlt /home/kone

Bestanden weergeven zonder eigenaren

Om bestanden weer te geven zonder hun eigenaren, moet je de -g optie gebruiken die werkt als de -l optie, alleen wordt de bestandseigenaar niet afgedrukt. En om bestanden zonder groepseigenaar weer te geven, gebruikt u de -G optie als volgt.

dir -ahgG /home/kone

Zoals u uit de bovenstaande uitvoer kunt zien, wordt de naam van de bestandseigenaar en de groepseigenaar niet afgedrukt. U kunt de auteur van een bestand ook als volgt bekijken door de vlag --author te gebruiken.

dir -al --author /home/kone

In de bovenstaande uitvoer toont de vijfde kolom de naam van de auteur van een bestand. De examples.desktop bestanden zijn eigendom van gebruiker kone, behoren tot de groep kili en zijn geschreven door gebruiker kone .

Lijst met mappen vóór bestanden

Mogelijk wilt u mappen vóór alle andere bestanden bekijken en dit kunt u doen door de vlag --group-directories-first als volgt te gebruiken.

dir -l --group-directories-first

Wanneer u de bovenstaande uitvoer bekijkt, kunt u zien dat alle mappen vóór de reguliere bestanden worden vermeld. De letter d vóór de machtigingen geeft een map aan en a geeft een normaal bestand aan.

U kunt submappen ook recursief bekijken, wat betekent dat u als volgt alle andere submappen in een map kunt weergeven met de optie -R.

dir -R

In de bovenstaande uitvoer betekent het teken (.) dat de huidige map en de thuismap van gebruiker Kone drie submappen hebben: Backup, dir, en Documenten.

De submap Backup heeft twee andere submappen, namelijk mariadb en mysql, die geen submappen hebben.

De submap dir heeft geen submap. En de submap Docs heeft twee submappen, namelijk Boeken en Tuts, die geen submappen hebben.

Bestanden weergeven met gebruikers- en groeps-ID's

Om de ID's van gebruikers en groepen te bekijken, moet u de optie -n gebruiken. Laten we het verschil tussen de volgende twee uitgangen bekijken.

Uitvoer zonder -n optie.

dir -l --author

Uitvoer met de optie -n.

dir -nl --author

Bestanden weergeven, gescheiden door komma's

Dit kan worden gearchiveerd met behulp van de -m optie.

dir -am

Om hulp te vinden bij het gebruik van de opdracht dir gebruikt u de vlag --help en om versiedetails van dir te bekijken gebruikt u --version.

dir --help
dir --version

Conclusie

Dit zijn slechts voorbeelden van het basisgebruik van het dir commando. Om veel andere opties te gebruiken, zie de handmatige invoer voor het dir commando op uw systeem.

man dir

Mocht je nog andere interessante opties of manieren tegenkomen om de opdracht dir te gebruiken, laat het ons dan weten door een reactie te schrijven. Ik hoop dat je dit artikel nuttig vindt.