Was bedeutet * ~?


Antworten:


25

Grundsätzlich werden Sicherungsdateien entfernt.

*~bedeutet, dass alle Dateien auf enden ~.

Viele Unix / Linux-Systemprogramme erstellen Sicherungsdateien, die auf enden ~.

Beispielsweise speichern die Editoren emacsund nanoautomatisch eine Sicherungskopie jeder von Ihnen bearbeiteten Datei. Beim Speichern einer Datei wird die alte Version unter Verwendung des Dateinamens mit einer Tilde ( ~) am Ende gespeichert .

Vimwird das gleiche tun, wenn Sie :set backupin Ihre setzen .vimrc.

*~unter Unix / Linux ist wie *.bakunter Windows.


Ah! Ich habe darüber nachgedacht. Dachte, es würde alle Home-Verzeichnisse entfernen oder so ...
Xodarap

18
~Nur wenn es am Anfang eines Wortes steht, wird es in ein Home-Verzeichnis erweitert.
Mikel

Sie sollten sehr vorsichtig sein, wenn Sie jemals eine Website veröffentlichen, um diese Dateien um jeden Preis auszuschließen. Dies ist eine klassische Methode, um eine Website anzugreifen und nach Dateien zu suchen, die von Ihrem Webserver einfach als Textdateien angezeigt werden, und Ihren Server aufzudecken Code (was schlecht ist, weil kein Code 100% zuverlässig sind)
Kiwy
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.