Fórum Root.cz

Hlavní témata => Software => Téma založeno: Honzin 03. 03. 2015, 08:38:56

Název: Kopírování více než 4998 souborů
Přispěvatel: 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.
Název: Re:Kopírování více jak 4998 souborů
Přispěvatel: Kolemjdoucí 03. 03. 2015, 08:47:10
http://lmgtfy.com/?q=manpage+cp
Název: Re:Kopírování více než 4998 souborů
Přispěvatel: aaa158 03. 03. 2015, 09:35:08
http://lmgtfy.com/?q=manpage+find
http://lmgtfy.com/?q=manpage+xargs

 8)
Název: Re:Kopírování více než 4998 souborů
Přispěvatel: Dzavy 03. 03. 2015, 10:40:58
Genialni odpovedi. Jeden z duvodu, proc je linux - z hlediska penetrace desktopu a BFU - tam, kde je.
Název: Re:Kopírování více než 4998 souborů
Přispěvatel: aaa 03. 03. 2015, 11:26:49
rsync zdroj cil bude nejjednodusi :P
Název: Re:Kopírování více než 4998 souborů
Přispěvatel: astray 03. 03. 2015, 11:57:49
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
Název: Re:Kopírování více než 4998 souborů
Přispěvatel: Jano 03. 03. 2015, 12:02:30
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

Název: Re:Kopírování více než 4998 souborů
Přispěvatel: x14 03. 03. 2015, 12:03:38
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é?
Název: Re:Kopírování více než 4998 souborů
Přispěvatel: Honzin 03. 03. 2015, 12:04:00
zapomněl jsem uvést, že se jedná o soubory na serveru
rsync bohužel přes ftp nefunguje
Název: Re:Kopírování více než 4998 souborů
Přispěvatel: samalama 03. 03. 2015, 12:07:10
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...
Název: Re:Kopírování více než 4998 souborů
Přispěvatel: x14 03. 03. 2015, 12:34:02
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.
Název: Re:Kopírování více než 4998 souborů
Přispěvatel: Honzin 03. 03. 2015, 12:38:19
bohužel stejný výsledek

FileZilla hlásí:
Output truncated to 5000 matches
Název: Re:Kopírování více než 4998 souborů
Přispěvatel: x14 03. 03. 2015, 12:44:57
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...
Název: Re:Kopírování více než 4998 souborů
Přispěvatel: Honzin 03. 03. 2015, 12:49:31
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!
Název: Re:Kopírování více než 4998 souborů
Přispěvatel: poustevnik 03. 03. 2015, 12:56:06
a v nějakém komandlajnovém ftp klientovi "mget *" nefunguje?
Název: Re:Kopírování více než 4998 souborů
Přispěvatel: maga 03. 03. 2015, 13:15:47
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
Název: Re:Kopírování více než 4998 souborů
Přispěvatel: Jano 03. 03. 2015, 14:10:33
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

Název: Re:Kopírování více než 4998 souborů
Přispěvatel: Daemon 03. 03. 2015, 15:28:22
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"?
Název: Re:Kopírování více než 4998 souborů
Přispěvatel: Honzin 03. 03. 2015, 17:02:41
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