GNU/Linux >> Znalost Linux >  >> Linux

Jak mohu vyloučit adresář z příkazu ls

Můžete to udělat pomocí grep -v . Příkaz bude ls /mydir/ | grep -v 'test1'

-v znamená vyloučit.

Dobré reference zde:http://www.thegeekstuff.com/2011/10/grep-or-and-not-operators/


ls -ITest1

od man ls :

  -I, --ignore=PATTERN
          do not list implied entries matching shell PATTERN

Můžete jej použít vícekrát jako:

ls -ITest1 -ITest2

nebo můžete použít odpovídající vzor:

ls -ITest?


Zkuste tyto:

ls -la | egrep -v ^d

-nebo-

ls -p | egrep -v /$

-nebo-

find . -type f -maxdepth 1

Linux
  1. Jak vyloučit příkaz ze seznamu historie, ale ponechat jej v „živé“ historii?

  2. Jak použít příkaz 'cp' k vyloučení konkrétního adresáře?

  3. Jak mohu spustit kód PHP z příkazového řádku?

  1. Jak vyloučit soubory určité velikosti z kopírování v Linuxu

  2. [Linux] :Jak vyloučit adresář při použití příkazu shellu „tar“.

  3. Jak mohu zapisovat do dmesg z příkazového řádku?

  1. Jak vyloučit soubor/adresář z auditovaných pravidel

  2. Jak vyloučit adresář v find . příkaz

  3. Jak mohu vyloučit adresáře z grep -R?