[+] Kopiowanie plików - wybrane rozszerzenie z podkatalogów

Ogólne pytania dotyczące systemu
sthoo
Posty: 52
Rejestracja: 26 lutego 2007, 06:32

[+] Kopiowanie plików - wybrane rozszerzenie z podkatalogów

Post autor: sthoo »

Witam.
Moje pytanie brzmi:
W jaki sposób można skopiować pliki z wybranym rozszerzeniem z np.: płyty z wieloma podkatalogami, aby je pominąć przy kopiowaniu. Polecenie:

Kod: Zaznacz cały

cp -R /media/img1/*.deb ~/Desktop/packages
kopiuje tylko paczki położone bezpośrednio w /media/img1/ a podkatalogi pomija.
Nigdzie nie znalazłem sposobu (irc, google, man cp, cp --help).
Z góry dzięki z podpowiedzi
Gość

Post autor: Gość »

Kod: Zaznacz cały

cp -r $(find /media/img1/ -name '*.deb') --target-directory ~/Desktop/packages/
Pozdrawiam
sthoo
Posty: 52
Rejestracja: 26 lutego 2007, 06:32

Post autor: sthoo »

Dzięki serdeczne.
rzepaczyk
Beginner
Posty: 107
Rejestracja: 12 czerwca 2007, 21:19
Lokalizacja: Opole

Post autor: rzepaczyk »

te polecenie mi nie dziala:/ pojawia sie:

Kod: Zaznacz cały

bash: /bin/cp: Lista argumentów za długa
mam cdrom montowany w /media/cdrom0 i musze je przekopiowac do folderu /home/debian/debs. daje komende:

Kod: Zaznacz cały

cp -R $(find /media/cdrom0 -name '*.deb') --target-directory ~/home/debian/debs/
cos jest zle?
Awatar użytkownika
lays
Beginner
Posty: 238
Rejestracja: 10 kwietnia 2007, 11:54
Lokalizacja: Opole

Post autor: lays »

Sprobuj bez "~" w nazwie katalogu docelowego.
rzepaczyk
Beginner
Posty: 107
Rejestracja: 12 czerwca 2007, 21:19
Lokalizacja: Opole

Post autor: rzepaczyk »

dalej nie dziala:/
Ne03
Posty: 4
Rejestracja: 09 października 2007, 13:14

Post autor: Ne03 »

Witam, mi pojawia sie taki komunikat :

Kod: Zaznacz cały

e': No such file or directory
cp: nie moÅźna wykonaÄ stat na `od': No such file or directory
cp: nie moÅźna wykonaÄ stat na `klienta': No such file or directory
cp: nie moÅźna wykonaÄ stat na `2006': No such file or directory
cp: nie moÅźna wykonaÄ stat na `-': No such file or directory
cp: nie moÅźna wykonaÄ stat na `rejestr.xls': No such file or directory
cp: nie moÅźna wykonaÄ stat na `/home/neo3/samba/york/jakosc/Reklamacje/reklamacje': No such file or directory
cp: nie moÅźna wykonaÄ stat na `od': No such file or directory
cp: nie moÅźna wykonaÄ stat na `klienta': No such file or directory
ocb ? oO
Awatar użytkownika
ruun
Member
Posty: 1366
Rejestracja: 29 marca 2007, 21:07
Lokalizacja: Kruszwica

Post autor: ruun »

Ne03, przeczytaj to, a potem napisz jakie polecenie wpisałeś.
Gość

Post autor: Gość »

Ne03 pisze:Witam, mi pojawia sie taki komunikat:

Kod: Zaznacz cały

e': No such file or directory
cp: nie moÅźna wykonaÄ stat na `od': No such file or directory
cp: nie moÅźna wykonaÄ stat na `klienta': No such file or directory
cp: nie moÅźna wykonaÄ stat na `2006': No such file or directory
cp: nie moÅźna wykonaÄ stat na `-': No such file or directory
cp: nie moÅźna wykonaÄ stat na `rejestr.xls': No such file or directory
cp: nie moÅźna wykonaÄ stat na `/home/neo3/samba/york/jakosc/Reklamacje/reklamacje': No such file or directory
cp: nie moÅźna wykonaÄ stat na `od': No such file or directory
cp: nie moÅźna wykonaÄ stat na `klienta': No such file or directory
ocb? oO
Problemem są spacje w nazwach plików.

Zastosuj takie polecenie i problem z głowy:

Kod: Zaznacz cały

find /media/img1/ -name '*.deb' | while read x]
Oczywiście ścieżki wstaw swoje :)

Pozdrawiam
Ne03
Posty: 4
Rejestracja: 09 października 2007, 13:14

Post autor: Ne03 »

wywala mi znak '>' i moge sobie pisac cokolwiek -.-

Kod: Zaznacz cały

root@biuro:~/$ find ~/samba/ksiegowosc/ -name '*.xls' | while read x; do cp -r "$" --target-directory ~/samba2/ksi/$(date +'%d-%m-%y'); done
>    <-- ??
ODPOWIEDZ