Jesteś blisko, ale...
...dodaj sobie jakieś echo do pętli, tak by za każdym przejściem wyświetliło zawartość zmiennej $i, podejrzewam że z jakiś względów masz puste (dziwne) $i zaś pętla wykonuje się raz.
...dlaczego próbujesz do każdego takiego archiwum wrzucić cały /home/domains?? powinno być /home/domains/$i
...użyj ścieżek względnych, będzie Ci łatwiej przynajmniej potestować
Mały test:
Kod: Zaznacz cały
user@system:~/test/tmp$ ls -lha
razem 12K
drwxrwxr-x 3 user user 4,0K maj 5 18:46 .
drwxrwxr-x 6 user user 4,0K maj 5 18:44 ..
drwxrwxr-x 5 user user 4,0K maj 6 22:29 b
user@system:~/test/tmp$ ls -lha b/
razem 20K
drwxrwxr-x 5 user user 4,0K maj 6 22:29 .
drwxrwxr-x 3 user user 4,0K maj 5 18:46 ..
drwxrwxr-x 2 user user 4,0K maj 5 18:45 1
drwxrwxr-x 2 user user 4,0K maj 5 18:45 2
drwxrwxr-x 2 user user 4,0K maj 5 18:45 3
user@system:~/test/tmp$ ls -lha b/1/
razem 8,0K
drwxrwxr-x 2 user user 4,0K maj 5 18:45 .
drwxrwxr-x 5 user user 4,0K maj 6 22:29 ..
-rw-rw-r-- 1 user user 0 maj 5 18:45 1
-rw-rw-r-- 1 user user 0 maj 5 18:45 a
-rw-rw-r-- 1 user user 0 maj 5 18:45 plik
user@system:~/test/tmp$ ls -lha b/2/
razem 8,0K
drwxrwxr-x 2 user user 4,0K maj 5 18:45 .
drwxrwxr-x 5 user user 4,0K maj 6 22:29 ..
-rw-rw-r-- 1 user user 0 maj 5 18:45 2
-rw-rw-r-- 1 user user 0 maj 5 18:45 a
-rw-rw-r-- 1 user user 0 maj 5 18:45 plik
user@system:~/test/tmp$ for i in `ls b`; do echo "jestem w katalogu: $i, jego zawartość to:"; ls b/$i; done
jestem w katalogu: 1, jego zawartość to:
1 a plik
jestem w katalogu: 2, jego zawartość to:
2 a plik
jestem w katalogu: 3, jego zawartość to:
3 a plik
user@system:~/test/tmp$ for i in `ls b`; do tar -cjf b/$i.tar.bz2 b/$i; done
user@system:~/test/tmp$ for i in `ls b --hide={2,*tar.bz2}`; do tar -czf b/$i.tar.gz b/$i; done
user@system:~/test/tmp$ ls -lha b/
razem 40K
drwxrwxr-x 5 user user 4,0K maj 6 22:48 .
drwxrwxr-x 3 user user 4,0K maj 6 22:42 ..
drwxrwxr-x 2 user user 4,0K maj 5 18:45 1
-rw-rw-r-- 1 user user 185 maj 6 22:38 1.tar.bz2
-rw-rw-r-- 1 user user 172 maj 6 22:48 1.tar.gz
drwxrwxr-x 2 user user 4,0K maj 5 18:45 2
-rw-rw-r-- 1 user user 188 maj 6 22:38 2.tar.bz2
drwxrwxr-x 2 user user 4,0K maj 5 18:45 3
-rw-rw-r-- 1 user user 187 maj 6 22:38 3.tar.bz2
-rw-rw-r-- 1 user user 171 maj 6 22:48 3.tar.gz