[+] Tworzenie katalogów na podstawie listy

Potrzebujesz pomocy z C, C++, perl, python, itp.
Sesjusz
Posty: 12
Rejestracja: 31 maja 2012, 12:08

[+] Tworzenie katalogów na podstawie listy

Post autor: Sesjusz »

Witam.

Mam plik.txt z listą katalogów, każda linijka (po enterze) to nazwa katalogu. Potrzebuję zrobić katalogów tyle ile w tym pliku (ponad tysiąc).

Zrobiłem:

Kod: Zaznacz cały

mkdir `cat  plik.txt`

Potworzyło katalogi. Teraz bardziej karkołomnie (bym nie musiał potem przenosić podkatalogów do katalogów nadrzędnych), lista jest z katalogami nadrzędnymi i powiedzmy w liście sam bym je pozaznaczał, np. za pomocą ukośnika, jakoś tak:

Kod: Zaznacz cały

//main
/first
1
2
3
4
/second
21
22
23
/third
31
32
33
//not important
/first
1
2
3
4
/second
i tak dalej.

Może te ukośniki, które bym powstawiał w plik tekstowy by pomogły w tworzeniu listy z podkatalogami. Ale to tylko głośne myślenie. Ktoś pomoże?
Awatar użytkownika
Yampress
Administrator
Posty: 6416
Rejestracja: 09 sierpnia 2007, 21:41
Lokalizacja: PL

Post autor: Yampress »

Kod: Zaznacz cały

mkdir   -p, --parents
nie zwraca błędu, jeśli katalog istnieje; tworzy brakujące katalogi nadrzędne

Kod: Zaznacz cały

mkdir -p  /usr/local/abc/cde/efg/hij
ODPOWIEDZ