Ho eseguito i seguenti comandi nell'ordine specificato: $ln a b $ls -i a b 523669 a 523669 b $rm -f a $ls -i b 523669 b Da questo test ho concluso che il comando rmrimuove effettivamente solo il nome file ( ain questo test) anziché il file, poiché l'inode esiste …
Quando si aggiorna o si reinstalla un pacchetto con dpkg(e in definitiva tutto ciò che lo utilizza, come apt-get ecc.) Esegue il backup dei file esistenti creando un collegamento reale al file prima di sostituirlo. In questo modo, se la decompressione fallisce, può facilmente ripristinare i file esistenti. È fantastico, …
Sto leggendo questa introduzione alla riga di comando di Mark Bates. Nel primo capitolo, afferma che i collegamenti fisici non possono estendersi ai file system. Una cosa importante da notare sui collegamenti fisici è che funzionano solo sul file system corrente. Non è possibile creare un collegamento reale a un …
La mia comprensione è che i collegamenti reali includono una copia del file originale e che potrei eliminare un file con collegamenti fissi in una directory, e che esisterebbe ancora nell'altra directory. Se è così, perché dovrei usare i collegamenti reali? Perché non avere solo due file separati?
Nella pagina di tarcomando manuale , è elencata un'opzione per seguire i collegamenti reali. -h, --dereference follow symlinks; archive and dump the files they point to --hard-dereference follow hard links; archive and dump the files they refer to Come fa a tarsapere che un file è un collegamento reale? Come …
Mi chiedevo se ci fosse un modo per registrarlo, ma dal momento che la maggior parte dei moderni motori di ricerca non funzionano bene con frasi lunghe più di 5 parole, ho bisogno di aiuto su questo. Mi chiedevo questo perché sto realizzando uno script bash che deve registrare i …
Capisco molto bene la nozione di hardlink e ho letto le pagine man per strumenti di base come cp--- e persino le recenti specifiche POSIX --- un numero di volte. Sono rimasto sorpreso di osservare il seguente comportamento: $ echo john > john $ cp -l john paul $ echo …
Se conosco il nodo indice (inode) di un file, ma non conosco il suo percorso (o alcuno dei suoi percorsi), è possibile creare direttamente un collegamento reale a tale inode? Potrei trovare il file usando sudo find / -inum 123546e quindi creare un collegamento fisico, ma sarebbe troppo lento per …
Quali autorizzazioni influiscono sulla creazione di un collegamento reale? La proprietà dei file è importante? Supponiamo che l'utente alicedesideri creare un collegamento reale al file target.txtin una directory target-dir. Quali autorizzazioni sono alicenecessarie per entrambi target.txte target-dir? Se target.txtè di proprietà dell'utente billed target-dirè di proprietà dell'utente chad, cambia qualcosa? …
Uso rsnapshot per i backup, che genera una serie di cartelle contenenti file con lo stesso nome. Alcuni file sono strettamente collegati, mentre altri sono separati. Ad esempio, hourly.1/file1e hourly.2/file1potrebbe essere strettamente collegato allo stesso file, mentre hourly.1/file2e hourly.2/file2sono file completamente separati. Voglio trovare la quantità di spazio utilizzata dalla …
Questa risposta rivela che è possibile copiare tutti i file, inclusi quelli nascosti, dalla directorysrc alla directory in questo destmodo: mkdir dest cp -r src/. dest Non vi è alcuna spiegazione nella risposta o nei suoi commenti sul perché questo effettivamente funziona, e nessuno sembra trovare documentazione su questo neanche. …
Sto implementando uno schema di backup usando rsync e hardlink. So che posso usare link-dest con rsync per fare i collegamenti fisici, ma ho visto menzionare l'uso di "cp -l" prima che "link-dest" fosse implementato in rsync. Un altro metodo di hardlinking che conosco è "ln". Quindi la mia domanda …
Quando stat una directory ottengo un elenco che mi dice che ci sono 5 collegamenti alla directory. stat dir La mia domanda è: come posso ottenere informazioni (nomi e posizioni) su tutti questi 5 collegamenti?
Ho /home/myuser/Desktop/rc/.netrc file che voglio hardlink a / root , cioè home directory dell'utente root . Quando io faccio: ln /home/user/Destkop/rc/.netrc /root dà il seguente errore: ln: creazione del collegamento /root/.netrc' =>reale .netrc ': collegamento tra dispositivi non valido ma funziona quando collego il file alla home di myuser , …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.