Wie muss ich alle Dateien außer ein paar Verzeichnissen von einem Verzeichnis in ein anderes kopieren. für zB:
cp -R test /www/test2 would copy all
Aber ich möchte 2 Ordner namens log und logs ausschließen.
Ich habe so etwas versucht wie:
find ~test -not -name logs,log | cp -R test /www/test2
Aber können Sie mir bei der Syntax helfen?
Ich denke, Sie suchen etwas wie:
quelle
Bei Verwendung von Bash :
Siehe http://wiki.bash-hackers.org/syntax/pattern
quelle
test/someotherdir/logs
? OP hat nie gesagtlog
undlogs
war das zweithöchste Verzeichnis.find ~test -not -name logs,log
sollten Protokolle und Protokolle ein Unterverzeichnis sein.find
Durchsucht rekursiv alle Unterverzeichnisse. File Globbing nicht. Für Ihre Antwort auf Arbeit,log
undlogs
sein müßte sofort Unterverzeichnisse vontest
.