So erstellen und löschen Sie eine Datei mit dem Symbol "-"

So erstellen und löschen Sie eine Datei mit dem Symbol "-"

Wie würden Sie eine Datei erstellen und anschließend löschen, die mit dem Symbol "-" beginnt? Probieren Sie es aus.

Ich kann den Befehl für diese Frage nicht schreiben und weiß nicht, warum.

Antwort1

touch -- <filename>
rm -- <filename>

--beendet die Kommandozeilenschalter.

Antwort2

Oder Sie können ohne Verwendung der GNU -- Konvention ./ verwenden:

So touch ./-filenameundrm ./-filename

Antwort3

Sie können --einen Schalter verwenden. Beispielsweise rm -- -testwird die Datei gelöscht -test.
Sie können auch einen Dateipfad verwenden. Beispielsweise rm ./-testwird -testdie Datei gelöscht.

Antwort4

Die oben genannten sind viel einfacher und Sie sollten den Trick „./“ verwenden (dies würde beispielsweise unter MacOSX oder BSD funktionieren), aber der Vollständigkeit halber:

Verwenden Sie ls -i, um die Inode-Nummer zu erhalten, und verwenden Sie dannfind . -inum INODENUMBER -delete -print

verwandte Informationen