Co oznacza * ~?


Odpowiedzi:


25

Zasadniczo usuwa pliki kopii zapasowych.

*~oznacza wszystkie pliki z rozszerzeniem ~.

Wiele programów systemowych Unix / Linux tworzy pliki kopii zapasowych, które kończą się na ~.

Na przykład edytory emacsi nanoautomatycznie zapisują kopię zapasową każdego edytowanego pliku. Kiedy zapisuje plik, stara wersja jest zapisywana przy użyciu nazwy pliku z tyldą ( ~) dodaną na końcu.

Vimzrobi to samo, jeśli włożysz :set backupswoje .vimrc.

*~na Unix / Linux jest jak *.bakna Windows.


Ach! Przemyślałem to. Myślałem, że usuwa wszystkie katalogi domowe lub coś w tym stylu ...
— Xodarap

18
~rozwijaj się do katalogu domowego tylko wtedy, gdy pojawia się na początku słowa.
— Mikel

Powinieneś być bardzo ostrożny, jeśli kiedykolwiek opublikujesz witrynę internetową, aby za wszelką cenę wykluczyć te pliki, jako jeden z klasycznych sposobów ataku na stronę internetową w celu przeszukania tych plików, które zostaną po prostu wyświetlone przez twój serwer jako pliki tekstowe, i ujawnij swój serwer kod (co jest złe, ponieważ żaden kod nie jest w 100% niezawodny)
— Kiwy 24.04.14
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.