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!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#1  2022-05-20 10:07:52

  bakao - Zbanowany

bakao
Zbanowany
Zarejestrowany: 2020-11-15

Przenoszenie plików

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

Kod:

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

 

#2  2022-05-20 15:44:27

  urbinek - Dzban Naczelny

urbinek
Dzban Naczelny
Skąd: Sosnowiec
Zarejestrowany: 2009-10-01
Serwis

Re: Przenoszenie plików

nie rozumiem tej struktury, pokaż

Kod:

tree -d /ściezka/do/katalogu

A w wolnym czasie, robię noże :)
http://nginx.urbinek.eu/_photos/signature.png

Offline

 

#3  2022-05-20 16:19:15

  bakao - Zbanowany

bakao
Zbanowany
Zarejestrowany: 2020-11-15

Re: Przenoszenie plików

Kod:

├── 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

 

#4  2022-05-21 11:17:36

  urbinek - Dzban Naczelny

urbinek
Dzban Naczelny
Skąd: Sosnowiec
Zarejestrowany: 2009-10-01
Serwis

Re: Przenoszenie plików

Kod:

for dir in /tmp/test/dir1/*; do
    mv $dir/* /tmp/test/dir2/$(basename $dir)*/ 2>&- || echo "No files in $dir/*"
done

Kod:

# 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

Kod:

#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

A w wolnym czasie, robię noże :)
http://nginx.urbinek.eu/_photos/signature.png

Offline

 

#5  2022-05-23 08:54:19

  bakao - Zbanowany

bakao
Zbanowany
Zarejestrowany: 2020-11-15

Re: Przenoszenie plików

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

 

#6  2022-05-23 10:32:55

  urbinek - Dzban Naczelny

urbinek
Dzban Naczelny
Skąd: Sosnowiec
Zarejestrowany: 2009-10-01
Serwis

Re: Przenoszenie plików

No to coś nie tak było ze strukturą :) potrzebuję więcej informacji


A w wolnym czasie, robię noże :)
http://nginx.urbinek.eu/_photos/signature.png

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
Nas ludzie lubią po prostu, a nie klikając w przyciski ;-)