Czy istnieje sposób na skompresowanie wszystkich plików w danym katalogu za pomocą zippolecenia? Słyszałem o używaniu *.*, ale chcę, aby działał również dla plików bez
Globowanie oznacza dopasowanie plików według wzorców nazw zawierających symbole wieloznaczne.
Czy istnieje sposób na skompresowanie wszystkich plików w danym katalogu za pomocą zippolecenia? Słyszałem o używaniu *.*, ale chcę, aby działał również dla plików bez
Dlaczego nie mogę kopiować za pomocą SCP, kiedy używam *znaków na ścieżce? scp SERVERNAME:/DIR/* . Jakiej konfiguracji potrzebuje SCP, aby zezwolić *na ścieżkę? AKTUALIZACJA: problem nie występuje po stronie serwera; pscp próbuje użyć SCPv1 i dlatego komunikat o...
Jak przenieść wszystkie pliki z katalogu (w tym te ukryte) do innego katalogu? Na przykład, jeśli mam folder „Foo” z plikami „.hidden” i „notHidden”, jak przenieść oba pliki do katalogu o nazwie „Bar”? Poniższe nie działa, ponieważ plik „.hidden” pozostaje w „Foo”. mv Foo/* Bar/ Spróbuj...
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...
Mogę użyć, ls -ld */aby wyświetlić listę wszystkich pozycji katalogu w bieżącym katalogu. Czy istnieje podobnie prosty sposób, aby po prostu wyświetlić listę wszystkich zwykłych plików w bieżącym katalogu? Wiem, że mogę użyć find find . -maxdepth 1 -type f lub stat stat -c "%F %n" * | grep...
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ć
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:...
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...
Napisałem wyrażenie regularne, które działa dobrze w pewnym programie (grep, sed, awk, perl, python, ruby, ksh, bash, zsh, find, emacs, vi, vim, gedit,…). Ale kiedy używam go w innym programie (lub w innym wariancie unixowym), przestaje on pasować.
Chcę przypisać wynik wyrażenia do zmiennej i połączyć go ciągiem znaków, a następnie wywołać echo. Oto co mam: #!/bin/bash cd ~/Desktop; thefile= ls -t -U | grep -m 1 "Screen Shot"; echo "Most recent screenshot is: "$thefile; Ale to daje: Screen Shot 2011-07-03 at 1.55.43 PM.png Most recent...
Wiem, jak usunąć cały txtplik z bieżącego katalogu przez rm *.txt. Czy ktoś wie, jak usunąć wszystkie pliki w bieżącym katalogu z wyjątkiem
Korzystam z następującego polecenia, ale nie jest ono wykonywane rekurencyjnie: find . -name *.java Wiem, że pliki java znajdują się dalej w bieżącym katalogu, ale wykonuje tylko findw bieżącym katalogu. Używam OS X,
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...
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ąć...
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...
Tak więc możesz używać *symbolu wieloznacznego dla wszystkich plików, gdy używasz go cpw kontekście katalogu. Czy istnieje sposób na skopiowanie wszystkich plików oprócz
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...
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ę rm -rf .*na...
Mam katalog wypełniony plikami o nazwach takich jak logXXgdzie XX to dwuznakowa, zerowa, duża liczba szesnastkowa, na przykład: log00 log01 log02 ... log0A log0B log0C ... log4E log4F log50 ... Ogólnie będzie mniej niż powiedzmy 20 lub 30 plików ogółem. Data i godzina w moim konkretnym systemie...
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 -lrt...