Am Mittwoch, 4. Mai 2005 10:52 schrieb Heinz W. Pahlke:
Hallo,
ich schaffe es einfach nicht, alle Punkt-Verzeichnisse zu kopieren.
cp -R .* /ziel und
cp -R \.* /ziel
kopieren leider sehr viel mehr, ebenfalls
find . -name ".*" -type d -maxdepth 1 | cp -R * /dvd
und
find . -name ".*" -type d -maxdepth 1 | xargs cp -R * /dvd
ich vermute, das Problem ist, dass dabei wohl auch das drüberliegende Verzeichnis mitgenommen wird (wegen '..')
Dagegen behauptet
cp -R [\.]* /dvd
dass es solche Verzeichnisse gar nicht gibt.
idee: wir wollen die Dateien/Verzeichnisse, mit einem Punkt und an 2. Stelle keinen Punkt: cp -R \.[^\.]* ziel dabei werden allerdings auch die _nciht_ ".*-Dateien" aus den unterverzeichnissen mitkopiert, wenn das gewünscht ist, ok, wenn nicht, dann musst Du dir ein Script basteln, dass rekursiv den Baum durchgeht und nur die ".*-Dateien" und ".*-Verzeichnisse" entsprechend kopiert. Gruß Andreas