Jest to polecenie ftff, które można uruchomić u dostawcy bezpłatnego hostingu OnWorks przy użyciu jednej z naszych wielu bezpłatnych stacji roboczych online, takich jak Ubuntu Online, Fedora Online, emulator online systemu Windows lub emulator online systemu MAC OS
PROGRAM:
IMIĘ
ftff - narzędzie do wyszukiwania plików odporne na błędy
STRESZCZENIE
ftff [-#fFhIpq][-t#][katalog_startowy] plik_do_znalezienia
OPIS
ftff rekurencyjnie obniża hierarchię katalogów i raportuje wszystkie obiekty w pliku
system o nazwie w przybliżeniu odpowiadającej podanej nazwie pliku.
ftff osiąga tolerancję na uszkodzenia poprzez obliczenie tzw. ważonego Levenshteina
Dystans. Odległość Levenshteina definiuje się jako minimalną liczbę znaków
wstawienia, usunięcia i zamiany, które przekształcają ciąg znaków A w sznurek B.
ftff zachowuje się jak
'znajdź katalog_początkowy -nazwa pliku_do_znalezienia -print'
z następującymi różnicami:
- ftff jest odporny na błędy
- w ftff NIE jest rozróżniana wielkość liter
- poziom odporności na uszkodzenia można regulować poprzez określenie opcjonalnego parametru
tolerancja. A tolerancja wartość 0 określa dokładne dopasowanie.
OPCJE
-h Drukuje małą pomoc/informacje o użytkowaniu.
-f Podążaj za dowiązaniami symbolicznymi w katalogach. Uwaga: dowiązanie symboliczne, takie jak „gdzieś -> ..”
powoduje naturalnie nieskończoną pętlę. Domyślnie ftff nie podąża za dowiązaniami symbolicznymi
do katalogów.
-F Sklasyfikuj typ pliku, dodając znak do każdej nazwy pliku. Ta postać
jest:
'*' dla zwykłych plików wykonywalnych
„/” dla katalogów
„@” dla dowiązań symbolicznych
'|' dla FIFO
'=' do gniazd
-p wydrukuj rzeczywistą wartość odległości przed nazwą pliku. Wartość ta jest równa
liczbę wstawień, skreśleń i zamian niezbędnych do przekształcenia
plik, który został znaleziony w kluczu wyszukiwania (file_to_find).
-q zachowaj ciszę i nie drukuj żadnych ostrzeżeń o nieczytelnych katalogach.
-# or -T#
Ustaw poziom odporności na błędy na #. Poziom odporności na błędy jest liczbą całkowitą w formacie
zakres 0-255. Określa maksymalną liczbę błędów dozwolonych przy wyszukiwaniu
przybliżone dopasowanie. Domyślna tolerancja to (strlen(searchpattern) - liczba
symbole wieloznaczne)/6 + 1
-I Wyszukuj z uwzględnieniem wielkości liter (domyślnie wielkość liter nie jest uwzględniana)
plik_do_znalezienia
Nazwa pliku do wyszukania. '*' I '?' mogą być używane jako symbole wieloznaczne.
„?” oznacza jeden pojedynczy znak.
„*” oznacza dowolną liczbę znaków.
katalog_początkowy
Katalog, od którego należy rozpocząć wyszukiwanie. Bieżący katalog jest domyślny.
Ostatni argument ftff nie jest analizowany pod kątem opcji, ponieważ program potrzebuje co najmniej jednej
argument nazwa-pliku. To znaczy że ftff -x nie będę narzekał na złą opcję, ale
wyszukaj plik o nazwie -x.
PRZYKŁAD
ftff ta sama rzecz
Spowoduje to np. znalezienie pliku o nazwie coś lub sameting lub suma-thing lub ...
Aby znaleźć wszystkie pliki zaczynające się od dowolnego prefiksu, umieść coś takiego jak IOComm pomiędzy i
zakończyć dwuliterowym przyrostkiem:
ftff '*iocomm.??'
Aby znaleźć wszystkie pliki zaczynające się dokładnie od przedrostka DuPeg:
ftff -0 „duplikat*”
Użyj ftff online, korzystając z usług onworks.net