ls -lrt mostra il file che non è presente


0

Quando lo faccio ls -lartnella mia directory di lavoro corrente mostra

lrwxrwxrwx 1 root 10004 36 Dec 16 17:59 index.html ->/home/moviebeam/assets/ui/index.html

Ma non riesco a vedere il contenuto del file e, cosa più importante, il file index.htmlnon è presente nel percorso /home/moviebeam/assets/ui/. Quindi perché viene visualizzato quando eseguo il comandols -lrt

Risposte:


3

Questo è un link simbolico . Come lo so?

La prima lettera suggerisce che: l rwxrwxrwx

Se non hai bisogno di questo link, basta rimuoverlo usando rm -f


2

Il index.htmlcollegamento simbolico nella directory corrente è presente, tuttavia il file a cui punta non lo è.

I collegamenti simbolici sono essenzialmente solo file che indicano i programmi che tentano di accedervi a un altro file. Tuttavia, il collegamento simbolico non ha modo di sapere se il file a cui punta è effettivamente lì, quindi a volte ottieni collegamenti simbolici che puntano a file inesistenti, allo stesso modo in cui i collegamenti web a volte puntano a una pagina web che non esiste più

Dovrai ricreare il file di destinazione all'indirizzo /home/moviebeam/assets/ui/index.htmloppure, in alternativa, puoi eliminare il collegamento utilizzando rm.

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.