[BASH] Dodawanie plików rekurencyjnie

Bash, C, C++, Java, PHP, Ruby, GTK, Qt i wiele innych - wszystko tutaj.
qwerty5712
Piegowaty Guziec
Piegowaty Guziec
Posty: 9
Rejestracja: 05 lis 2010, 20:43
Płeć: Mężczyzna
Wersja Ubuntu: 11.04
Środowisko graficzne: GNOME
Architektura: x86_64

[BASH] Dodawanie plików rekurencyjnie

Post autor: qwerty5712 »

Chciałbym zrobić tak, że jak mam a\b\c\d\e\
to w a utworzy pusty plik, potem w b itd
find . -exec touch {} +
znalazłem takie polecenie, ale nie wiem jak go użyć, żeby coś utworzyło.
find . -exec touch pliczek {} +
doszedłem do tego ale tworzy tylko w jednym podfolderze nie wchodzi w głąb.
find . -exec touch pliczek {} \; nadal nie działa :/
Awatar użytkownika
beluosus
Zakręcona Traszka
Zakręcona Traszka
Posty: 695
Rejestracja: 01 paź 2006, 15:32
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: Xfce
Architektura: x86
Kontakt:

Re: [BASH] Dodawanie plików rekurencyjnie

Post autor: beluosus »

Kod: Zaznacz cały

beluosus$ find . -type d
.
./a
./a/b
./a/b/c
./a/b/c/d
beluosus$ find . -type d -exec touch {}/plik \;
beluosus$ find .
.
./a
./a/b
./a/b/c
./a/b/c/d
./a/b/c/d/plik
./a/b/c/plik
./a/b/plik
./a/plik
./plik
{} jest zamieniane na ścieżkę pliku więc Twój zapis "touch pliczek ./a/b/c" jest bez sensu.
qwerty5712
Piegowaty Guziec
Piegowaty Guziec
Posty: 9
Rejestracja: 05 lis 2010, 20:43
Płeć: Mężczyzna
Wersja Ubuntu: 11.04
Środowisko graficzne: GNOME
Architektura: x86_64

Re: [BASH] Dodawanie plików rekurencyjnie

Post autor: qwerty5712 »

Dzięki
ODPOWIEDZ

Wróć do „Programowanie”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 7 gości