Heim  >  Artikel  >  Betrieb und Instandhaltung  >  So überprüfen Sie, ob ein Verzeichnis unter Linux leer ist

So überprüfen Sie, ob ein Verzeichnis unter Linux leer ist

藏色散人
藏色散人Original
2023-03-20 10:17:032661Durchsuche

So überprüfen Sie, ob das Verzeichnis unter Linux leer ist: 1. Geben Sie das Linux-Terminal ein. 2. Führen Sie „res=`ls -A $dir` if [ -z $res ]; then echo „$dir …“ aus. else echo Mit der Methode „$dir ..."fi" kann festgestellt werden, ob das Verzeichnis leer ist.

So überprüfen Sie, ob ein Verzeichnis unter Linux leer ist

Die Betriebsumgebung dieses Tutorials: Linux5.9.8-System, Dell G3-Computer.

Wie überprüfe ich, ob das Verzeichnis unter Linux leer ist?

Wie kann ich feststellen, ob das Verzeichnis keinen Inhalt enthält?

Sie müssen zuerst 2 Befehle lernen.

ls -a: Abkürzung für –all, zeigt alle Dateien und Verzeichnisse an, einschließlich versteckter Dateien (Dateien beginnend mit .) und 2 speziellen Verzeichnissen: „.“ (aktuelles Verzeichnis) und „…“ (übergeordnetes Verzeichnis) ;

ls -A: Abkürzung für -almost-all, zeigt alle Dateien und die meisten Verzeichnisse an, einschließlich versteckter Dateien, jedoch nicht mehr als 2 spezielle Verzeichnisse: „.“ (aktuelles Verzeichnis) und „…“ (übergeordnetes Verzeichnis);

Im Allgemeinen besteht der Unterschied zwischen ls -a und ls -A darin, ob zwei spezielle Verzeichnisse angezeigt werden: „.“ (aktuelles Verzeichnis) und „…“ (übergeordnetes Verzeichnis).

Mit der vorherigen Vorahnung kann dann beurteilt werden, ob ein Verzeichnis ein leeres Verzeichnis ist:

#!/bin/bash

dir=/home/work/test
res=`ls -A $dir`
if [ -z $res ];then
  echo "$dir 为空目录.................."
else
  echo "$dir 不为空...................."
fi

Empfohlenes Lernen: „Linux-Video-Tutorial

Das obige ist der detaillierte Inhalt vonSo überprüfen Sie, ob ein Verzeichnis unter Linux leer ist. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn