GNU/Linux >> Linux Esercitazione >  >> Linux

Simulazione di un collegamento fisico a una directory?

Questa domanda ha già risposte qui :Come eseguire il backup di file in più directory con git?

(3 risposte)
Chiuso 3 anni fa.

Ho una specie di problema. Sto cercando di collegare tutti i miei dotfile [file che personalizzano determinate app] in una cartella per facilità d'uso, chiamata ~/dotfiles/ , ma più programmi che ho hanno intere directory per quello. Alcuni sono in .config, altri hanno solo una directory nella cartella home, quindi ho provato a verificare se potevo collegare una directory.

Dopo averlo esaminato, ho visto tutti i problemi, gli avvisi, ecc. Sulle directory di collegamento fisico e il motivo per cui è un gigantesco nono. Quindi sono completamente sconsigliato dal collegamento reale delle directory, tuttavia, devo comunque farlo in qualche modo.

Ho trovato un modo per aggirare questo problema, ovvero creando directory all'interno di ~/dotfiles/ e collegando il contenuto delle directory IN quelle create, ma questo ha immediatamente colpito un muro di mattoni chiamato noia e ripetizione . Un gruppo di programmi aveva più directory, alcune con directory nidificate, e non avevo voglia di passare molto tempo a creare directory solo per poter collegare i file di configurazione.

Tutto quello che mi chiedo è questo. C'è un modo per simulare un collegamento reale?

Ad esempio, ho una directory chiamata ~/Testconfig/ e voglio collegarla a ~/dotfiles/. Teoricamente, un hardlink collocherebbe una directory in ~/dotfiles/ con tutto il suo contenuto, inclusi i suoi file e le sue directory nidificate.

C'è un modo per ottenerlo senza creare effettivamente un hardlink?

La mia idea è che si possa creare uno script bash che automatizza tutto questo, ma non so quasi nulla di bash, quindi sarebbe difficile.

Risposta accettata:

Potresti usare cp -al .??* ~/dotfiles/ e lascia che si preoccupi di tutta la complessità. Le directory vengono create e i file collegati


Linux
  1. 5 esempi per creare più directory in Linux

  2. Navigazione rapida delle directory in Bash Shell?

  3. Comando per comprimere più directory in singoli file zip?

  4. Creare forzatamente una directory hard link?

  5. Rimuovi solo i file nella directory su Linux NOT directory

Come creare directory in Linux (comando mkdir)

Come copiare file e directory in Linux

Come rimuovere (eliminare) la directory in Linux

Naviga rapidamente nella cronologia delle directory in Fish Shell

Numero massimo di file/directory su Linux?

Come copiare le directory in una directory usando l'installazione in bash?