Sådan sletter du sikkert en fil kaldet -rf uden at slette hele mappen

Hvordan kan en fil kaldet -rf slettes fra filsystemet uden at risikere at slette hele mappen?

For at slette en fil kaldet -rf uden at risikere at slette hele mappen, kan du bruge absolut sti, dobbelt skråstreg, filens inode nummer eller et wildcard.

Sådan slettes en fil kaldet -rf uden at risikere at slette hele mappen

At slette en fil med navnet -rf kan være udfordrende, da -rf ofte bruges som en farlig kommando i Unix-baserede systemer til at slette filer og mapper rekursivt. For at undgå utilsigtet sletning af hele mappen, kan du følge disse sikre metoder:

  • Brug absolut sti: Angiv den fulde sti til filen for at undgå misforståelser.
    rm /fuld/sti/til/-rf
  • Brug dobbelt skråstreg: Forhindre fortolkning af -rf som en mulighed ved at bruge en dobbelt skråstreg.
    rm -- -rf
  • Brug filens inode nummer: Find filens inode nummer og brug det til at slette filen.
    1. Find inode nummeret:
      ls -i
    2. Slet filen ved hjælp af inode nummeret:
      find . -inum [inode_number] -delete
  • Brug en wildcard: Brug et wildcard for at specificere filen.
    rm ./-rf

Ved at følge disse metoder kan du sikkert slette en fil kaldet -rf uden at risikere at slette hele mappen.