Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Hej
Mam dwa foldery:
dir1 z podfolderami 1, 2, 3 aż do ok 1500
dir2 z podfolderami 1. Wakacje w Łebie, 2. Urodziny Tomka, 3. Chatka dziadka - 2009, itd itp.
W dir1/1/ są pliki .jpg, w dir2 puste foldery o strukturze nazw [cyfra][kropka][jakiś tekst ze spacjami]
Jak nie trudno się domyśleć chcę przerzucić wszystko w wersji jeden do jeden tzn z dir1/1/ do dir2/1. Wakacje w Łebie, z dir1/2/ do dir2/2. Urodziny Tomka itd, itp. Jak to zrobić jedną pętlą for żeby nie przenosić wszytskiego ręcznie? próbowałem coś w stylu
for i in {1..1500};do mv dir1/$i/*.jpg dir2/$i.* done
ale nie działa
Ostatnio edytowany przez bakao (2022-05-20 10:08:52)
Offline
├── dir1 │ ├── 1 │ │ ├── P4005.JPG │ │ ├── P4033.JPG │ │ └── P4035.JPG │ ├── 10 │ ├── 2 │ │ ├── IMG_12.jpg │ │ ├── IMG_13.jpg │ │ └── IMG_1.jpg │ ├── 3 │ │ ├── P4005.JPG │ │ ├── P4033.JPG │ │ └── P4035.JPG │ ├── 4 │ ├── 5 │ ├── 6 │ ├── 7 │ ├── 8 │ └── 9 └── dir2 ├── 1. Urodziny ├── 2. ślub ├── 3. Komuinia 2003 ├── 4. Chrzciny └── 5. Roczek Januszka
Offline
for dir in /tmp/test/dir1/*; do mv $dir/* /tmp/test/dir2/$(basename $dir)*/ 2>&- || echo "No files in $dir/*" done
# Pre move /tmp/test ├── dir1 │ ├── 1 │ │ ├── P4005.JPG │ │ ├── P4033.JPG │ │ └── P4035.JPG │ ├── 2 │ │ ├── IMG_12.jpg │ │ ├── IMG_13.jpg │ │ └── IMG_1.jpg │ ├── 3 │ │ ├── P4005.JPG │ │ ├── P4033.JPG │ │ └── P4035.JPG │ ├── 4 │ └── 5 └── dir2 ├── 1. Urodziny ├── 2. ślub ├── 3. Komuinia 2003 ├── 4. Chrzciny └── 5. Roczek Januszka
#Post move /tmp/test ├── dir1 │ ├── 1 │ ├── 2 │ ├── 3 │ ├── 4 │ └── 5 └── dir2 ├── 1. Urodziny │ ├── P4005.JPG │ ├── P4033.JPG │ └── P4035.JPG ├── 2. ślub │ ├── IMG_12.jpg │ ├── IMG_13.jpg │ └── IMG_1.jpg ├── 3. Komuinia 2003 │ ├── P4005.JPG │ ├── P4033.JPG │ └── P4035.JPG ├── 4. Chrzciny └── 5. Roczek Januszk
Offline
Nie zadziałało. Teraz mam foldery 199, 299, 399 ,, 999 i w pierwszytym podfoldery 1. urodziny, 10. Nazwa, 100. xxx, w 299 analogicznie 2., 20. itd itp i mnóstwo plików
Offline