konto usunięte

Temat: jako lamer bash mam pytanie

sluchajcie mam jakis katalog /home/samba/dane
i w tym katalogu mam inne katalogi, podkatalogi i pod pod itp a w nich pliki.
wyszukalem sobie ze chce usunac wszystkie katalogi ktore wewnatrz posiadaja pliki *.txt.
find -name '*.txt'| awk -F'/' '{printf $2}{printf "/"}{print $3}'

i juz to mam tak? teraz jak dopisac do tego rm zeby wyslac to w podroz?
Adrian Czerniak

Adrian Czerniak Administrator
Systemów Uniksowych

Temat: jako lamer bash mam pytanie

W man find poszukaj sobie -exec albo rzuć okiem na xargs.Adrian Czerniak edytował(a) ten post dnia 24.08.10 o godzinie 11:57

konto usunięte

Temat: jako lamer bash mam pytanie

w find to wiem jak zrobic aby usunac pliki ale ja chce usunac katalogi w ktorych ten plik sie znajduje i stad ta awk na koncu.
gdyz find -name '*.avi" - type f - daje mi liste plikow wowczas exec lub |xargs /bin/rm -f usuwa te pliki lecz jesli wstawiie tam -type d wowczas mam liste pusta wiec xargs tudziesz exec nic nie robia.
Sprawa nieistotna bo i tak nic nie da ech matolki ci moi podopieczni echRafał Włodarczyk edytował(a) ten post dnia 24.08.10 o godzinie 13:04
Jarosław P.

Jarosław P. IT, JBG-2 Sp. z o.o.

Temat: jako lamer bash mam pytanie

[...]

w sumie można tak:

rm -rf `tu_coś_co_tworzy_listę_katalogów_do_skasowania`


oczywiście należy 100x sprawdzić czy nie trafi nam się coś postaci


rm -rf /
Jarosław P. edytował(a) ten post dnia 24.08.10 o godzinie 18:43

konto usunięte

Temat: jako lamer bash mam pytanie

find -name '*.txt' -type f | while read I ; do echo rm -fr `dirname "$I"`; done


find -name '*.txt' -exec rm -fr `dirname {}` \;

też powinno zadziałać
Kamil Stawiarski

Kamil Stawiarski Oracle Certified
Master | Oracle ACE

Temat: jako lamer bash mam pytanie

 find . -name *.txt -type f | awk -F"/" '{system("rm -rf " substr($0,1,index($0,$NF)-1))}' 


I też powinno być dobrze.

konto usunięte

Temat: jako lamer bash mam pytanie

dzieki za wszystkie odpowiedzi, z konsola dopiero zaczynam :), bo zauwazylem ze duzo rzeczy da sie zrobic szybciej i prosciej :)

Następna dyskusja:

SAMBA jako PDC w oparciu o ...




Wyślij zaproszenie do