Dzisiaj postanowiłem zrobić kilka testów na czystej instalacji Cpanel, do której potrzebowałem kilku użytkowników. Ponieważ nie chciałem obciążać działających serwerów archiwizacją wsadową i przesyłaniem plików, skorzystałem z archiwów z poprzedniego wieczoru. Przesłałem wszystkie archiwa do / home i odkryłem, że Cpanel nie oferuje już odzyskiwania 1 konto zarówno przez GUI, jak i przez CLI. Przez GUI, ponieważ nie było sposobu na otrzymanie numeru, postanowiłem przechytrzyć za pomocą cli skryptu restorepkg. Jego użycie jest nieskończenie proste

/scripts/restorepkg username.tar.gz

Ponieważ akcja jest powtarzana dla każdego użytkownika osobno. Podczas próby użycia * zamiast nazwy użytkownika skrypt bezpośrednio mnie odciął, więc należy podejść do niego bardziej elegancko –

archives=$(ls /home/ | grep tar.gz)

for archive in $archives

do

/scripts/restorepkg --force $archive

done

Teraz krótkie wyjaśnienie. Tworzymy listę wszystkich archiwów i pchamy ją do archiwów zmiennych, a następnie przeglądamy pozycję listy po pozycji, rozpoczynając rozpakowywanie dla każdego archiwum osobno. Nikt nie wie, jak skomplikowane i ciekawe jest, dlaczego faceci z Cpanel nie używali takiego rozwiązania dla wielu plików.