Alex: Shellscript: Verzeichnisstruktur kopieren

Beitrag lesen

Schönen guten Tag,

ich möchte Dateien und Verzeichnisse aus dem Verzeichnis $SRC_DIR in das Verzeichnis $DEST_DIR kopieren. Dabei sollen versteckte Verzeichnisse (also die, die mit "." beginnen) ausgelassen werden. Momentan mache ich das folgendermaßen:

  
#!/bin/bash  
  
...  
  
for FILENAME in `find $SRC_DIR -mindepth 1 -type d -wholename "*/.*" -prune -o -printf "%P\n"`  
do  
    if [ -d "$SRC_DIR/$FILENAME" ]  
    then  
        mkdir "$DEST_DIR/$FILENAME"  
    fi  
  
    cp "$SRC_DIR/$FILENAME" "$DEST_DIR/$FILENAME"  
done  

Allerdings kommt mir das sehr umständlich vor. Geht das auch kürzer, eleganter, schöner, schneller, ...?

Grüße

Alex