Gerçekten bir senaryoya ihtiyacınız olmayabilir. Alt klasörde yinelenmeden, yalnızca geçerli klasördeki sembolik bağlantıları göstermek için:
bulmak. -maxdepth 1 -tip l-baskı
Veya daha fazla bilgi edinmek için şunlardan birini kullanın:
bulmak. -maxdepth 1 -tip l -exec ls -ld {} +
bulmak. -maxdepth 1-tipi l -print0 | xargs -0 ls -ld
Bir dosyanın sembolik bir bağlantı olup olmadığını söylemek için, sembolik bir bağlantı readlink
değilse hiçbir şey çıkmayacak bir dosya kullanılabilir . Aşağıdaki örnek oldukça kullanışlı değildir, ancak readlink
normal dosya ve klasörlerin nasıl yoksayıldığını gösterir . Şunlardan birini kullanın:
bulmak. -maxdepth 1 -exec readlink {} +
bulmak. -maxdepth 1 -print0 | xargs -0 okuma bağlantısı
Yukarıdaki -exec ... +
ve xargs ...
daha hızlı olduğunu unutmayın -exec ... \;
. Sevmek:
zaman bulma / usr / bin -maxdepth 1 -tip l -exec ls -ld {} \;
gerçek 0m0.372s
kullanıcı 0m0.087s
sys 0m0.163s
zaman bulma / usr / bin -maxdepth 1 -tip l -exec ls -ld {} +
gerçek 0m0.013s
kullanıcı 0m0.004s
sys 0m0.008s
zaman bulma / usr / bin -maxdepth 1 -tip l -print0 | xargs -0 ls -ld
gerçek 0m0.012s
kullanıcı 0m0.004s
sys 0m0.009s