Come posso eliminare un file che "non esiste"


5

Il file esiste su un NAS Synology 5-Bay.

Sembra che si sia verificato un errore con il nome del file, contiene due caratteri non validi e alcuni altri che sono stati modificati. (Ho il file originale altrove).

Voglio solo cancellarlo del tutto, ne ho una copia ma il fatto che quello rotto "esista" è un casino con uno dei miei lavori di Syncback. (impossibile copiare, spostare, eliminare, rinominare.)

Ho aspettato un giorno per riprovare e il problema persiste ancora. Non del tutto sicuro quando il problema è iniziato però.

Sono allegati due screenshot, uno da Windows Explorer, l'altro da SSHing nel NAS e tentando di eliminarlo in quel modo.

(NOTA: il percorso del file è stato sfocato, ma non è vicino al limite per Windows, il percorso è di 127 caratteri, il nome del file è di 37 caratteri, per un totale di 165 caratteri.)

Tentativo di Esplora risorse: Articolo non trovato per l'eliminazione

Tentativo SSH: ssh nessun file o directory


4
Puoi giocare con i jolly nella shell SSH? Come rm Kinetix__Vrvo*.L5X?
Werner Henze,

3
A proposito, in ssh hai scritto Kinetix_Vrvo, nell'esploratore è Kinetix__Vrvo !?
Werner Henze,

Sì, in Explorer sembra due _ ma in SSH è solo uno. quel nome di file viene copiato da quello che mi ha dato. Wow, non so come non pensassi di provare i caratteri jolly. Ho eseguito 'rm Kinetix *' ed ha eliminato il file danneggiato e l'altro file Kinetix nella directory. Non mi aspettavo che funzionasse, grazie!
Fooxz,

Risposte:


3

Ci sono alcune cose che puoi provare (supponendo che il NAS stia eseguendo una specie di Gnu / Linux):

  • rm Kinetix*.L5X
  • find -name "Kinetix*.L5X" -delete, assumendo i tuoi findsupporti -delete, se invece non lo utilizza:find -name "Kinetix*.L5X" -exec rm -i '{}'
  • Eliminalo usando l'inode, prima ottieni l'inode:

    ls -i Kinetix*.L5X
    

    Ciò restituirà qualcosa come NNNNNNNN FILENAMEdove gli N sono il numero dell'inode. Ora passa quel numero a find:

    find . -inum [inode-number] -exec rm -i '{}' \;
    

1
Werner Henze nei commenti alla domanda menzionata provando la cosa jolly, che ha funzionato rm Kinetix*è quello che ho provato con successo, per chiarimenti. Grazie!
Fooxz,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.