GNU/Linux >> Linux Esercitazione >  >> Linux

creare file vuoti con la stessa struttura di directory della directory di riferimento

Con GNU coreutils (ad es. su Linux non embedded o Cygwin), è semplice come

cp -a --attributes-only Dir1 Dir2

O in modo più complicato ma con un singolo passaggio del filesystem (per una portabilità ancora maggiore ~ dovrebbe essere scritto come $HOME )

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

La complessità qui è quella della logica booleana (che può essere di qualche beneficio da imparare) e della precedenza (anche buona da sapere) e come find implementa questi concetti con un AND implicito tra -type e l'azione successiva, e OPPURE apparire come -o .


Linux
  1. 3 modi per eliminare tutti i file in una directory tranne uno o pochi file con estensioni

  2. Perché il comando Ls è lento a interrompersi nella directory Nfs con molti file?

  3. comando linux per svuotare tutti i file di una directory

  4. Come creare una struttura di directory in bazel

  5. Crea un nuovo albero di directory vuoto dall'albero esistente con i file

Conteggio del numero di file in una directory con un comando del terminale OSX

Linux:confronta la struttura delle directory senza confrontare i file

File con lo stesso contenuto ma con diverse md5sum quando gzip'd?

Come creare collegamenti simbolici a tutti i file (classe di file) in una directory?

Posso rinominare i file in una directory con Vim?

Come tarare i file con un ordine ordinato?