Wie verschiebe ich alle Dateien außer denen, die mit einem „.“ beginnen?

Wie verschiebe ich alle Dateien außer denen, die mit einem „.“ beginnen?

Ich verwende die Bash-Shell auf Mac 10.9.5. Wie verschiebe ich innerhalb eines bestimmten Verzeichnisses alle nicht versteckten Dateien, also alle, die nicht mit einem „.“ beginnen?

Danke, - Dave

Antwort1

Normalerweise *werden alle Dateien außer denen, die mit beginnen, entpackt .. Wenn der dotglobParameter jedoch gesetzt ist, werden auch versteckte Dateien entpackt, wie indiese AntwortUm sicherzugehen, dass versteckte Dateien unter allen Umständen ausgeschlossen werden, verwenden Sie:

mv [^.]* {TargetDir}/

Hier [^.](oder alternativ [!.]) stimmt mit jedem einzelnen Zeichen außer überein .und *mit einer beliebigen Anzahl beliebiger Zeichen (einschließlich der leeren Zeichenfolge).

verwandte Informationen