Pytania otagowane jako wildcards

Globowanie oznacza dopasowanie plików według wzorców nazw zawierających symbole wieloznaczne.



1
Czy „rm. *” Kiedykolwiek usuwa katalog nadrzędny?
Wyrażenie .*jest rozwijane przez bash, aby uwzględnić katalogi bieżący i nadrzędny: $ ls -la total 2600 drwxrwxrwx 2 terdon terdon 2162688 Sep 10 16:22 . drwxr-xr-x 142 terdon terdon 491520 Sep 10 15:34 .. -rw-r--r-- 1 terdon terdon 0 Sep 10 16:22 foo $ echo .* . .. Jeśli uruchomię …
53 shell  wildcards  rm  posix 

4
Wyklucz jeden wzór z dopasowania globalnego
Mam kilka plików o tej samej podstawowej nazwie pliku. Chciałbym usunąć wszystkie oprócz jednego foo.org #keep foo.tex #delete foo.fls #delete foo.bib #delete etc Gdybym nie musiał go mieć, wiem, że mógłbym go użyć rm foo.*. TLDP demonstruje ^zanegowanie dopasowania. Dzięki próbom i błędom udało mi się to znaleźć rm foo.*[^org] …
53 bash  wildcards 

3
Używanie wzorów OR w znakach wieloznacznych powłoki
Treści mojego reż $ ls -lrt total 0 -rw-r--r-- 1 user1 admin 19 Oct 8 12:31 night.txt -rw-r--r-- 1 user1 admin 19 Oct 8 12:31 noon.txt -rw-r--r-- 1 user1 admin 38 Oct 8 12:31 day.txt Chciałbym wymienić szczegóły plików, które zawierają słowo w nazwie pliku, jak określono. Przykład: $ ls …
52 bash  shell  zsh  ls  wildcards 

5
Jak usunąć wszystkie podkatalogi z katalogu?
To pytanie jest jakby fazą II do pierwszego pytania, które tu zamieściłem Mam katalog, który zawiera kilka podkatalogów, plików .zip i innych plików losowych nie zawartych w podkatalogu. Chciałbym, aby skrypt wiersza poleceń usunął wszystkie podkatalogi z katalogu nadrzędnego, ale zachował wszystkie pliki zip i luźne pliki, które nie należą …

5
Jak rekurencyjnie usuwać katalogi ze znakiem wieloznacznym?
Pracuję za pośrednictwem SSH na WD My Book World Edition. Zasadniczo chciałbym zacząć od określonego poziomu katalogu i rekurencyjnie usunąć wszystkie pasujące podkatalogi .Apple*. Jak miałbym to zrobić? próbowałem rm -rf .Apple* i rm -fR .Apple* nie usunięto katalogów pasujących do tej nazwy w podkatalogach.




1
znajdź pliki bez rozszerzenia
Powiedzmy, że mam: foo.txt bar baz.ooo Jeśli ls -1 !(*.*)użyję, dostanę tylko barna wyjściu. Świetnie, teraz chcę mieć takie same wyniki z find - niektóre find -regex, które wykonają pracę. UWAGA: find -name !(*.*)nie jest odpowiedzią, ponieważ !(*.*)wciąż jest globem Basha, którego NIE mogę użyć.
43 bash  shell  find  wildcards 

5
Jak mogę usunąć wszystkie dowiązania symboliczne ze specjalnym celem?
Za pomocą polecenia: ls -la * Mogę wymienić wszystkie moje dowiązania symboliczne. Jak mogę usunąć wszystkie dowiązania symboliczne, które są połączone ze specjalnym folderem? Na przykład: W moim katalogu usr/local/binmam następujące wpisy: lrwxrwxrwx 1 root root 50 Apr 22 14:52 allneeded -> /usr/local/texlive/2011/bin/x86_64-linux/allneeded lrwxrwxrwx 1 root root 47 Apr 22 …
43 wildcards  symlink  rm 

7
Dlaczego [AZ] dopasowuje małe litery w bash?
We wszystkich znanych mi powłokach rm [A-Z]*usuwa wszystkie pliki rozpoczynające się na wielką literę, ale w przypadku bash powoduje to usunięcie wszystkich plików rozpoczynających się na literę. Ponieważ ten problem występuje w systemach Linux i Solaris w wersjach bash-3 i bash-4, nie może to być błąd spowodowany błędnym dopasowaniem wzorca …
42 bash  shell  wildcards  locale 

11
Pokaż tylko ukryte pliki (pliki kropek) w aliasie ls
Używam polecenia ls -a | grep '^\.' do pokazywania tylko ukrytych plików. Dodałem linię alias hidden='ls -a | grep '^\.'' # show only hidden files do .bash_aliasespliku ale to nie działa. To prawdopodobnie problem z 'charakterem. Czy możesz mi pomóc napisać prawidłowy alias?
42 ls  alias  wildcards 

7
Jak skopiować wiele plików za pomocą symboli wieloznacznych?
Mam folder z wieloma plikami ABC. * (Istnieje około 100 takich plików). Chcę skopiować je wszystkie do nowych plików o nazwach rozpoczynających się od DEF. * Więc chcę ABC.Page1 ABC.Page2 ABC.Topic12 ...etc skopiowane do DEF.Page1 DEF.Page2 DEF.Topic12 ...etc Jaki jest najprostszy sposób, aby to zrobić za pomocą polecenia wsadowego (w …

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.