Hallo zusammen
Weiss jemand, wie sowas in Raspbian Stretch geht?
Jedenfalls geht nix davon, was hier steht: https://www.linuxquestions.org…i-cp-hidden-files-627605/
- Wenn man den Parameter "-rT" braucht, dann kommt die Meldung "cp: extra operand '.git'"
- Wenn man "find /from -maxdepth 1 -execdir cp -r '{}' /to \;" braucht, dann wird im Zielverzeichnis alles "zusammengewurstet", ohne korrekte Unterverzeichnisstruktur
- Wenn man "cp -r .*" braucht, dann bleibt das Zeugs hängen und nix kommt im Zielverzeichnis an...
...dafür extra rsync zu installieren, das sehe ich ehrlich gesagt nicht ein, WTF?
Vielen Dank für die Feedbacks.
Alle Dateien rekursiv kopieren, inkl. versteckten...? [Gelöst]
Alle Dateien rekursiv kopieren, inkl. versteckten...? [Gelöst]
Zuletzt geändert von jmar83 am 09.12.2019 16:34:19, insgesamt 2-mal geändert.
Freundliche Grüsse, Jan
Re: Alle Dateien rekursiv kopieren, inkl. versteckten...?
Hier noch das Skript:
...das Verzeichnis ".git" (=GIT History) will ich nicht mitkopieren, die Datei ".gitignore" jedoch schon! Wie macht man sowas?
Bei tar, praktisch egal was ich mache, kommt immer Meldungen in der Art:
error: packfile .git/objects/pack/pack-92b509df4587cfcf8b100f280e21b847ce345cb4.pack does not match index
error: packfile .git/objects/pack/pack-92b509df4587cfcf8b100f280e21b847ce345cb4.pack does not match index
Nachtrag: Auch rsync verursach das hier:
error: refs/remotes/origin/develop does not point to a valid object!
error: packfile .git/objects/pack/pack-92b509df4587cfcf8b100f280e21b847ce345cb4.pack does not match index
error: packfile .git/objects/pack/pack-92b509df4587cfcf8b100f280e21b847ce345cb4.pack does not match index
error: refs/remotes/origin/feature/Freigaben does not point to a valid object!
error: packfile .git/objects/pack/pack-92b509df4587cfcf8b100f280e21b847ce345cb4.pack does not match index
error: packfile .git/objects/pack/pack-92b509df4587cfcf8b100f280e21b847ce345cb4.pack does not match index
error: refs/remotes/origin/master does not point to a valid object!
error: packfile .git/objects/pack/pack-92b509df4587cfcf8b100f280e21b847ce345cb4.pack does not match index
error: packfile .git/objects/pack/pack-92b509df4587cfcf8b100f280e21b847ce345cb4.pack does not match index
error: refs/remotes/origin/rework_location does not point to a valid object!
-> rsync -va ./* /root/deployment/Temp
Code: Alles auswählen
#!/bin/bash
chmod +x ./compile.sh;
set -x > /dev/null 2>&1; # Define script execution output behavior
cd ./GIT;
cd ./PF_CPPP;
git pull;
cd ..;
cd ./PF_INSTALL;
git pull;
cd ..;
cd ./PF_WWW;
git pull;
rm -rf /root/deployment/Temp/*;
#cp -r .* /root/deployment/Temp;
#tar cvf - . | (cd /root/deployment/Temp; tar xvf -)
#tar cvf - .* --exclude=\./.git | (cd /deployment/Temp; tar xvf -)
cd ..;
exit 0;
...das Verzeichnis ".git" (=GIT History) will ich nicht mitkopieren, die Datei ".gitignore" jedoch schon! Wie macht man sowas?
Bei tar, praktisch egal was ich mache, kommt immer Meldungen in der Art:
error: packfile .git/objects/pack/pack-92b509df4587cfcf8b100f280e21b847ce345cb4.pack does not match index
error: packfile .git/objects/pack/pack-92b509df4587cfcf8b100f280e21b847ce345cb4.pack does not match index
Nachtrag: Auch rsync verursach das hier:
error: refs/remotes/origin/develop does not point to a valid object!
error: packfile .git/objects/pack/pack-92b509df4587cfcf8b100f280e21b847ce345cb4.pack does not match index
error: packfile .git/objects/pack/pack-92b509df4587cfcf8b100f280e21b847ce345cb4.pack does not match index
error: refs/remotes/origin/feature/Freigaben does not point to a valid object!
error: packfile .git/objects/pack/pack-92b509df4587cfcf8b100f280e21b847ce345cb4.pack does not match index
error: packfile .git/objects/pack/pack-92b509df4587cfcf8b100f280e21b847ce345cb4.pack does not match index
error: refs/remotes/origin/master does not point to a valid object!
error: packfile .git/objects/pack/pack-92b509df4587cfcf8b100f280e21b847ce345cb4.pack does not match index
error: packfile .git/objects/pack/pack-92b509df4587cfcf8b100f280e21b847ce345cb4.pack does not match index
error: refs/remotes/origin/rework_location does not point to a valid object!
-> rsync -va ./* /root/deployment/Temp
Freundliche Grüsse, Jan
Re: Alle Dateien rekursiv kopieren, inkl. versteckten...?
...das Problem mit "error: packfile .git/objects/pack/pack-92b509df4587cfcf8b100f280e21b847ce345cb4.pack does not match index" kam vom Verzeichnis ".git", meine Versuche mit dem Kopieren habe dieses Verzeichnis scheinbar geschrottet.
Freundliche Grüsse, Jan
Re: Alle Dateien rekursiv kopieren, inkl. versteckten...?
Problem gelöst:
Code: Alles auswählen
import java.io.File;
import org.apache.commons.io.FileUtils;
public class RecursiveCopier {
public static void main(String[] args) throws Exception {
FileUtils.copyDirectory(new File(args[0]), new File(args[1]));
}
}
Freundliche Grüsse, Jan