Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Strony: 1
znajduje się w adresie ścieżki (część nazwy folderu) a nie ma w niej spacji, trzeba umieścić ją w: ""?
ta sekwencja znaków znajduje się pod koniec ścieżki. Podejrzewam, że ma to znaczenie ponieważ dla przykładu (przykład niesprawdzony):
find "/folder1/folder2/folder3" -iname *folder2*
zwróci jeśli dobrze pamiętam tak:
/folder1/folder2/folder3
ale:
find "/folder1/folder2/folder3" -iname *folder3*
nic nie znajdzie.
Dopiero jak wpiszemy wyszukiwaną sekwencję: *folder3* w cudzysłowie:
find "/folder1/folder2/folder3" -iname "*folder3*"
otrzymamy zwrotkę:
/folder1/folder2/folder3
W pierwotnych przykładach ścieżki miały w nazwach folderów spacje, ale tak samo, jak w tym podanym przykładzie były umieszczane w cudzysłowie, więc ich zapis wyglądał tak samo (w cudzysłowie znajdował się po prostu zwyczajnie zapisany adres ścieżki).
Proszę podpowiedzcie z czego to wynika?
Ostatnio edytowany przez pltvgz20 (2021-09-27 19:06:52)
Offline
Może jeszcze to ma znaczenie: to zjawisko występuje przy końcu ścieżki, a ścieżka jest długa. Długie ścieżki potrafią przestawać być widoczne przez Doble Commander zaraz po utworzeniu takiej ścieżki w Double Commanderze i po przejściu z nich do innej ścieżki. Ale są wtedy widoczne w którymś menadżerze plików Xfce, chyba w "Menadżerze plików". Sytuacja w niewidzeniem ścieżki przez Double Commandera jest wprawdzie inna ponieważ on przestaje "widzieć" całą ścieżkę, a tu find nie znajduje czegoś dopiero w końcowym fragmencie ścieżki, ale może myśląc tą drogą, find przestaje widzieć tylko tą końcową część ścieżki ponieważ jest za długa?
Ścieżka jest na partycji NTFS montowanej przez ntfs 3g.
Ostatnio edytowany przez pltvgz20 (2021-09-27 19:49:03)
Offline
Bez " * wczytuje ci zawartość katalogu z którego jest uruchomiona powłoka.
Offline
Podręcznik systemowy programu find informuje, że najpierw powinny być podane argumenty.
man find napisał(-a):
SKŁADNIA
find [-H] [-L] [-P] [-D debugopts] [-Olevel] [starting-point...] [expression]
Dodatkowo zainteresuj się:
man xargs
https://www.everythingcli.org/find-exec-vs-find-xargs/
Dodane:
man find napisał(-a):
NIETYPOWE NAZWY PLIKÓW
Wiele akcji find skutkuje wypisywaniem danych, będących pod kontrolą innych
użytkowników. Dotyczy to nazw plików, rozmiarów, czasów modyfikacji itp. Nazwy
plików są potencjalnym problemem, ponieważ mogą zawierać dowolne znaki oprócz
"\0" i "/". Nietypowe znaki w nazwach plików mogą robić nieoczekiwane i często
nieprzewidywalne rzeczy z terminalem użytkownika (np. zmieniać ustawienia
klawiszy funkcyjnych niektórych terminali). Nietypowe znaki są obsługiwane w
różny sposób, w zależności od akcji, zgodnie z poniższym opisem.
Ostatnio edytowany przez fnmirk (2021-10-02 14:14:47)
Offline
Strony: 1