Ich habe Asterisk-Rekorde im MP3-Format mit Namen wie 13-07-31__09-32_205_988007007757.mp3 in / etc / asterisk / record
Ich muss Dateien auswählen, die zum Beispiel enthalten, *_205_*
und sie in den Ordner / home / ftp verschieben, um Berechtigungen zu speichern.
Mein einziger Weg war:
cp -p /home/zapis/liveop/*_205_* "/home/zapis/livetex/dep1/205/"
rm /home/zapis/liveop/_205_
aber ich erhalte fehler failed to stat «/home/zapis/liveop/*_205_*»: No such file or directory
Und es sieht überhaupt nicht gut aus :(
linux
bash
debian
permissions
user188083
quelle
quelle
*
Eingabe des Befehls nicht den Quellbegriff (mit dem ) angegeben haben. Dadurch wird verhindert, dass die Bash-Erweiterung die Dateien mit Ihrem Muster vergleicht.Antworten:
Wenn ich du wäre, würde ich es so machen
cp-, rm- und coreutils-Zeug haben eine Beschränkung für die maximale Anzahl von Dateien. Dies ist in der Tat eine Shell-Beschränkung für die Anzahl von Argumenten, die ein Befehl empfangen kann.
quelle