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.

Mikel
quelle
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