Ich starte Debian Jessie auf Host 64-Bit und in Virtualbox 32-Bit. Um Datenverkehr zu sparen, versuche ich, die i386-Pakete vom Host in den freigegebenen Ordner zu kopieren, um sie in virualbox zu verwenden.
My Hostname/var/cache/apt/archives$ ls -al /var/cache/apt/archives/ |
grep 'i386' |
awk '{print $9}'
alsa-oss_1.0.28-1_i386.deb
gcc-4.9-base_4.9.2-10_i386.deb
i965-va-driver_1.4.1-2_i386.deb
libaacplus2_2.0.2-dmo2_i386.deb
libaio1_0.3.110-1_i386.deb
libasound2_1.0.28-1_i386.deb
libasound2-dev_1.0.28-1_i386.deb
libasound2-plugins_1.0.28-1+b1_i386.deb
Zeigt mir die Pakete, die ich suche. aber sie versuche ich nach xargs zu cp
My Hostname/var/cache/apt/archives$ ls -al /var/cache/apt/archives/ |
grep 'i386' |
awk '{print $9}' |
LANG=C xargs cp -u /home/alex/debian-share/apt-archives/
cp: target 'zlib1g_1%3a1.2.8.dfsg-2+b1_i386.deb' is not a directory
Ich kann nicht herausfinden, was ich falsch mache. Ist das überhaupt möglich?
Mein Problem ist, dass ich kein Skript schreiben kann. Wahrscheinlich ist es so etwas
for i in *_i386.deb ; do cp [option] full-path to shared-folder
Ich habe nicht getrocknet, weil ich meinen Gastgeber nicht durcheinander bringen werde.
cp -t
statt verwendencp -u
?-u, --update copy only when the SOURCE file is newer than the destination file or when the destination file is missing
cp -ut /home/alex/debian-share/apt-archives/ /var/cache/apt/archives/*i386*
... bitte versuchen Sie dies in einigen anderen BeispielverzeichnissenAntworten:
kann vereinfacht werden
/var/cache/apt/archives/*i386*
Verwenden Sie also eine der beiden folgenden Methoden:
wo
Siehe auch Informationen zum Parsen von ls
quelle
Obwohl Sie bereits wissen, wie Sie Ihr aktuelles Problem lösen sollen, werde ich dennoch antworten
xargs
.xargs
Setzt die Zeichenfolge am Ende des Befehls, während Sie in Ihrem Fall diese Zeichenfolge vor dem letzten Argument von benötigencp
. Verwenden Sie die-I
Option vonxargs
, um den Befehl zu erstellen. So was:In diesem Beispiel verwende ich
{}
to als Ersatzzeichenfolge, daher sieht die Syntax ähnlich ausfind
.quelle