GNU/Linux >> Znalost Linux >  >> Linux

Simulace pevného odkazu na adresář?

Tato otázka zde již obsahuje odpovědi :Jak zálohovat soubory ve více adresářích pomocí git?

(3 odpovědi)
Uzavřeno před 3 lety.

mám takový problém. Snažím se pevně propojit všechny své dotfiles [soubory, které přizpůsobují určité aplikace] do jedné složky pro snadné použití, nazvané ~/dotfiles/ , ale více programů, které mám, má na to celé adresáře. Některé jsou v .config, některé mají pouze adresář v domovské složce, tak jsem zkusil zkontrolovat, zda je možné adresář pevně propojit.

Poté, co jsem se na to podíval, viděl jsem všechny problémy, varování atd. ohledně pevných odkazů na adresáře a proč je to obří nono. Takže jsem plně odrazován od pevného odkazování adresářů, ale přesto to musím nějak udělat.

Našel jsem způsob, jak to obejít, což je vytvoření adresářů v ~/dotfiles/ a pevné propojení obsahu adresářů DO těchto vytvořených, ale to okamžitě narazilo na cihlovou zeď zvanou nuda a opakování . Spousta programů měla více adresářů, některé s vnořenými adresáři, a nechtělo se mi trávit spoustu času vytvářením adresářů jen proto, abych mohl pevně propojit konfigurační soubory.

Jediné, co mě zajímá, je toto. Existuje způsob, jak simulovat pevný odkaz?

Například mám adresář s názvem ~/Testconfig/ a chci jej pevně propojit do ~/dotfiles/. Teoreticky pevný odkaz by umístil adresář do ~/dotfiles/ s veškerým jeho obsahem, včetně jeho souborů a vnořených adresářů.

Existuje způsob, jak toho dosáhnout bez vytvoření pevného odkazu?

Moje představa je, že by se dal vytvořit bash skript, který by to všechno automatizoval, ale o bashu nevím téměř nic, takže by to bylo obtížné.

Přijatá odpověď:

Můžete použít cp -al .??* ~/dotfiles/ a ať se stará o veškerou složitost. Jsou vytvořeny adresáře a propojeny soubory


Linux
  1. Vytváření, mazání a správa adresářů v systému Linux

  2. 5 příkladů pro vytvoření více adresářů v Linuxu

  3. Jak přejmenovat adresář v Linuxu

  1. Malá písmena ve všech adresářích v adresáři?

  2. Vynutit vytvoření pevných odkazů na adresář?

  3. Jak na to:Programování v C s adresáři na Linuxu

  1. Vytváření a odstraňování souborů a adresářů pod Linuxem

  2. Najít a nahradit sed v adresáři a podadresářích

  3. Maximální počet souborů/adresářů na Linuxu?