Liste Ikke-Tomme Filer i Linux med ls Kommandoen: En Trinvis Guide

Hvordan kan man liste alle filer, der ikke er tomme (størrelse > 0), ved hjælp af kommandoen ls i Linux?

For at liste alle filer, der ikke er tomme (størrelse > 0), i Linux, kan du bruge kommandoen `find . -type f -size +0c` eller kombinere `find` med `ls` ved hjælp af `find . -type f -size +0c -print0 | xargs -0 ls -l`.

Hvordan kan man liste alle filer, der ikke er tomme (størrelse > 0), ved hjælp af kommandoen ls i Linux?

For at liste alle filer, der ikke er tomme (størrelse > 0), ved hjælp af kommandoen ls i Linux, kan du kombinere flere kommandoer og filtre. Her er en trinvis guide:

  1. Åbn terminalen.
  2. Brug følgende kommando for at liste alle filer, der ikke er tomme:
    find . -type f -size +0c
    • find: Kommandoen til at søge efter filer og mapper.
    • .: Angiver den aktuelle mappe. Du kan ændre dette til en anden sti, hvis du ønsker at søge i en anden mappe.
    • -type f: Filtrerer resultaterne til kun at inkludere filer (ikke mapper).
    • -size +0c: Filtrerer resultaterne til kun at inkludere filer, der er større end 0 bytes (ikke tomme filer).

Hvis du ønsker at bruge ls kommandoen specifikt, kan du kombinere den med find og xargs:

find . -type f -size +0c -print0 | xargs -0 ls -l
  • -print0: Bruges sammen med find for at håndtere filnavne med mellemrum korrekt.
  • xargs -0: Bruges til at sikre, at filnavne med mellemrum håndteres korrekt, når de sendes til ls.
  • ls -l: Viser detaljeret information om hver fil.

Disse kommandoer vil hjælpe dig med at liste alle filer, der ikke er tomme, i den aktuelle mappe eller en specificeret sti.