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.