Messaggio "file / var / log / syslog" in nano


26

Per quanto ne so, posso visualizzare / var / log / syslog con il comando

sudo nano /var/log/syslog

e lo ha fatto con successo diverse volte durante una sessione; tuttavia, stavo cercando di cercare parole chiave nel registro e apparentemente ho inserito alcuni "comandi sconosciuti" per errore. Il terminale si è bloccato, quindi l'ho ucciso per provare a ricominciare.

Ora, quando eseguo il comando sopra, ottengo quello che sembra essere un file vuoto con il prompt nella parte inferiore della finestra del terminale:

File /var/log/syslog is being edited (by root using Nano 2.4.2) CONT

con opzioni, Sì, No e Annulla.

Perché sta succedendo? Ho rovinato il mio file syslog? Se è così, quanto è terribile?


Quando il terminale appare bloccato, a volte ciò accade perché è ctrl-sstato premuto il che fa interrompere l'aggiornamento del display. Per recuperare da ciò, premere ctrl-q. Inoltre, se non hai intenzione di modificare un file, prendi in considerazione l'utilizzo di qualcosa di simile al lessposto di un editor in modo da non apportare modifiche inavvertitamente.
Fa la cacca il

Risposte:


33

Se l'opzione "file di blocco stile vim" è abilitata ( set lockingin nanorc), come nel caso predefinito, nano crea uno speciale "file di blocco" mentre si modifica un file per indicare che il file è attualmente modificato.

Normalmente questo file viene rimosso quando nano viene chiuso, ma ciò non accade se lo si annulla chiudendo il terminale.

Rimuovi il file

/var/log/.syslog.swp

10
Anche colpire più velocemente Y e CTRL + X; il blocco viene sostituito dalla nuova istanza e rimosso su CTRL + X.
kos,

Fantastico! Questo ha funzionato perfettamente. Grazie Florian Diesch!
munr0,

1
Impossibile trovare quel .syslog.swpfile al momento Ubuntu 16.04.1 LTS.
Frank Nocke,

9
Per Ubuntu 16.04 LTS il file nano lock, come spiegato da Florian Diesch, si trova nel percorso del file in modifica e prende il nome nascosto del file con il suffisso .swp. > Pertanto, se si modifica / percorso / in / file, il file di blocco corrispondente è /path/to/.file.swp. Eliminare il file .file.swp per rilasciare il blocco
user2972154

un metodo per eliminare il file .swp consiste nell'utilizzare 'sudo find /path/to/.filename.swp -type f -delete'
Patrick,
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.