Pytania otagowane jako wildcards

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




8
Filtr Rsync: kopiowanie tylko jednego wzorca
Próbuję utworzyć katalog, w którym będą przechowywane wszystkie i tylko moje pliki PDF skompilowane z LaTeX. Lubię trzymać każdy projekt w osobnym folderze, wszystkie w dużym folderze o nazwie LaTeX. Więc próbowałem uruchomić: rsync -avn *.pdf ~/LaTeX/ ~/Output/ które powinny znaleźć wszystkie pliki pdf ~/LaTeX/i przenieść je do folderu wyjściowego. …
128 backup  rsync  wildcards 


7
Wynik ls *, ls ** i ls ***
Wiem, że użycie polecenia lsspowoduje wyświetlenie listy wszystkich katalogów. Ale co robi ls *polecenie? Użyłem go i po prostu wyświetla katalogi. Czy gwiazda przed nim lsoznacza, jak głęboko może wyświetlić katalogi?

9
rm -rf wszystkie pliki i wszystkie ukryte pliki bez. & .. błąd
rm -rf /some/path/* usuwa wszystkie nie ukryte pliki z tego katalogu (i podkatalogów). rm -rf /some/path/.* usuwa wszystkie ukryte pliki z tego katalogu (ale nie katalogów), a także wyświetla następujący błąd / ostrzeżenie: rm: cannot remove directory: `/some/dir/.' rm: cannot remove directory: `/some/dir/..' Jaki jest właściwy sposób usuwania wszystkich ukrytych …
82 wildcards  rm 

3
Glob rekurencyjny?
Chciałbym napisać coś takiego: $ ls **.py aby uzyskać wszystkie nazwy plików .py, rekurencyjnie chodź po hierarchii katalogów. Nawet jeśli do znalezienia są pliki .py, powłoka (bash) daje następujące dane wyjściowe: ls: cannot access **.py: No such file or directory Jest jakiś sposób na zrobienie tego, co chcę? EDYCJA: Chciałbym …





1
Dlaczego nullglob nie jest domyślny?
W większości powłok nullglobnie jest domyślna. Oznacza to na przykład, jeśli uruchomisz to polecenie ls * w pustym katalogu rozwinie *glob do dosłownego *, zamiast do pustej listy argumentów. Istnieją sposoby na zmianę tego zachowania, tak aby *w pustym katalogu zwracana była pusta lista argumentów, co wydawałoby się bardziej intuicyjne. …
61 shell  wildcards 

5
Dlaczego znak wieloznaczny * tak różni się między poleceniami zip i rm?
Złożyłem skrypt, aby wykonać dla mnie pewne operacje na plikach. Korzystam z operatora wieloznacznej karty, *aby zastosować funkcje do wszystkich plików danego typu, ale jest jedna rzecz, której nie rozumiem. Mogę unzipwszystkie pliki w takim folderze unzip "*".zip Jednak, aby później usunąć wszystkie pliki zip, muszę to zrobić rm *.zip …
58 shell  wildcards  rm  zip 

7
Jak dopasować wzorce bez rozróżniania wielkości liter do ls?
Chciałbym wyświetlić listę wszystkich plików pasujących do określonego wzorca, ignorując wielkość liter. Na przykład uruchamiam następujące polecenia: ls *abc* Chcę zobaczyć wszystkie pliki, które mają „abc” jako część nazwy pliku, ignorując wielkość liter -rw-r--r-- 1 mtk mtk 0 Sep 21 08:12 file1abc.txt -rw-r--r-- 1 mtk mtk 0 Sep 21 08:12 …

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.