Fórum Root.cz
Hlavní témata => Software => Téma založeno: Honzin 03. 03. 2015, 08:38:56
-
Prosím o radu, jak zkopírovat více souborů (obrázků). Krusader i Midnight Commander jich ukáže a zkopíruje jen 4998 a další ani nevidí.
Děkuji.
-
http://lmgtfy.com/?q=manpage+cp
-
http://lmgtfy.com/?q=manpage+find
http://lmgtfy.com/?q=manpage+xargs
8)
-
Genialni odpovedi. Jeden z duvodu, proc je linux - z hlediska penetrace desktopu a BFU - tam, kde je.
-
rsync zdroj cil bude nejjednodusi :P
-
rsync zdroj cil bude nejjednodusi :P
rsync -va /home/alice/ /home/bob
zkopirujue vsechny soubory z adresare alice do adresare bob
rsync -va /home/alice /home/bob
zkopiruje adresar alice i s obsahem do adresare bob
prepinac -P ukaze i prubeh kopirovani
prepinac -n jen ukaze co by kopiroval, ale bez skutecne akce (dry run)
Ale s tím midnightem se mně to nezdá. Běžně pracuju se stovkami tisíc souborů v adresáři.
ast
-
Zalezi kde su umiestnene tie subory, asi nebudu v jednom adresary, priklad pre skopirovanie vsetkych fotiek z adresara a podadresarov /home/user s priponou jpg do adresara /mnt/Fotky
find /home/user -name '*.jpg' -exec cp -p {} /mnt/Fotky/ \; 2>/dev/null
-
Krusader i Midnight Commander jich ukáže a zkopíruje jen 4998 a další ani nevidí.
To se mi nezdá... opravdu tam ty soubory jsou? nejsou nějak skryté?
-
zapomněl jsem uvést, že se jedná o soubory na serveru
rsync bohužel přes ftp nefunguje
-
Genialni odpovedi. Jeden z duvodu, proc je linux - z hlediska penetrace desktopu a BFU - tam, kde je.
linux je tam, kde je preto, lebo ludia su cim dalej, tym viac debilnejsi a lenivejsi...
-
zapomněl jsem uvést, že se jedná o soubory na serveru
rsync bohužel přes ftp nefunguje
Ehm, to je ovšem naprosto zásadní informace...
Zkus klienta FileZilla.
-
bohužel stejný výsledek
FileZilla hlásí:
Output truncated to 5000 matches
-
Tak to je jasné, tohle hlásí FTP server. Řešením by mohlo být změnit FTP server/nastavení (netuším, jestli to jde), protokol (FTP je opravdu retro), nebo použít nějakou fintu – třeba pomocí vtipně zvolené masky kopírovat po částech...
-
filtrování jsem zkusil, ale filtruje z těch první 5000 načtených položek
Díky všem za pomoc a přeji hezký den!
-
a v nějakém komandlajnovém ftp klientovi "mget *" nefunguje?
-
netusim, co pouzivas za ftp server, ale:
echo "5000 500" > /etc/pure-ftpd/conf/LimitRecursion
/etc/init.d/pure-ftpd-mysql restart
treba nejak takto pro pure-ftp, ftp ma nastaveny default limit
-
Skus toto, najprv si stiahni zoznam vsetkych suborov na vzdialenom FTP:
- spusti script ftplist.sh, zoznam sa vytvori v subore: ftp_files_list.txt
Stiahni subory:
- spusti script get_ftp_files.sh
(pre oba scripty si dodefinuj SEVER, USER a PASSWORD ... lcd, cd ...)
Script: ftplist.sh
#!/bin/bash
(
ftp -i -nv SERVER << EOF
user USER PASSWORD
ls
quit
EOF
) | awk '{print $9}' > ftp_files_list.txt
Script: get_ftp_files.sh
#!/bin/bash
while read line
do
echo "Downloading file: $line"
ftp -i -nv SERVER << EOF
user USER PASSWORD
hash
bin
mget $line
quit
EOF
done<ftp_files_list.txt
-
Genialni odpovedi. Jeden z duvodu, proc je linux - z hlediska penetrace desktopu a BFU - tam, kde je.
A ten Linux, to je nějaká modla, na které hrozně záleží?
Nebo nějak vadí, že "je tam kde je"?
-
to x14:
měl jsi pravdu, to v nastaveni FTP serveru, požádal jsem o zvýšení limitu
ještě jednou všem moc děkuji