Yanıtlar:
-maxdepth 1
Mevcut komut yapınıza bağlı olarak seçenekle istediğinizi elde edeceğinizi düşünüyorum . Değilse, bakıyor deneyebilirsiniz adam sayfası için find
.
İlgili giriş (kolaylık uğruna):
-maxdepth levels
Descend at most levels (a non-negative integer) levels of direc-
tories below the command line arguments. `-maxdepth 0' means
only apply the tests and actions to the command line arguments.
Seçenekleriniz temel olarak:
find DirsRoot/* -maxdepth 0 -type f #This does not show hidden files
Veya:
find DirsRoot/ -maxdepth 1 -type f #This does show hidden files
1
muhtemelen istediği şeydir.
-maxdepth 0
gösterilmiyor herhangi bir dosya ama -maxdepth 1
gizli dosyalar sıra görüntülenmesini olduğu gibi, amaçlanan çalışıyor.
*
in find DirsRoot/* -maxdepth 0 -type f
. Bunu dışarıda bırakırsanız dosya gösterilmez.
Aradığına inanıyorum -maxdepth 1
.
-maxdepth 1
?
POSIX uyumlu çözüm arıyorsanız:
cd DirsRoot && find . -type f -print -o -name . -o -prune
-maxdepth , POSIX uyumlu seçenek değildir.
find DirsRoot/* -type f -prune
mi?
-prune
) Yanıt hayır, yapamaz. Niçin basitleştirilemediğini tam olarak anlamak için, set -x
yaymadan önce komut verin find DirsRoot/* -type f -o -prune
ve hemen kendiniz göreceksiniz. Temel neden, DirsRoot/*
ifadenin kabuk genişlemesinin sınırlamalarıdır .
find . -name . -o -prune
-maxdepth 1
?