GNU/Linux >> Znalost Linux >  >> Linux

vytvářet prázdné soubory se stejnou adresářovou strukturou jako referenční adresář

S GNU coreutils (např. na neembedded Linuxu nebo Cygwinu) je to tak jednoduché jako

cp -a --attributes-only Dir1 Dir2

Nebo složitější, ale s jediným průchodem souborovým systémem (pro ještě větší přenositelnost ~ by měl být zapsán jako $HOME )

find . \( -type d -exec mkdir -p "~/elsewhere/{}" \; \
  -o -type f -exec touch "~/elsewhere/{}" \; \)

Složitost zde spočívá v booleovské logice (což může být užitečné naučit se) a prioritě (také je dobré vědět) a jak find implementuje tyto koncepty s implicitním AND mezi -type a následná akce a NEBO se objeví jako -o .


Linux
  1. Jak vytvořit uživatele s vlastním domovským adresářem v Linuxu

  2. Vytvořit archiv Tar z adresáře, s výjimkou skrytých souborů?

  3. Cat soubory s adresářem?

  1. Proč se příkaz Ls pomalu přerušuje v adresáři Nfs se spoustou souborů?

  2. Vytvořte soubor zip a ignorujte strukturu adresářů

  3. Počítání počtu souborů v adresáři pomocí příkazu terminálu OSX

  1. Soubory se stejným obsahem, ale s různými součty md5 při gzipování?

  2. Jak vytvořit symbolické odkazy na všechny soubory (třídu souborů) v adresáři?

  3. Jak tarovat soubory se seřazeným pořadím?