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