Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.
Vaše pomoc je stále potřeba!

Autor Téma: Smazání obsahu složek [vyřešeno]  (Přečteno 1667 krát)

Kaktus

  • Aktivní člen
  • *
  • Příspěvků: 150
Smazání obsahu složek [vyřešeno]
« kdy: 21 Listopadu 2010, 11:56:48 »
Existuje v ubuntu nějaký příkaz, kterým je možné smazat obsah složek a všech vnořených složek, ale aby se ponechala struktura složek? Například pokud budu mít složku A v ní složku B a v ní složku C, a v každé složce nějaké soubory, tak aby mi po spuštění příkazu zůstaly pouze složky A/B/C a všechny ostatní soubory byly pryč.
« Poslední změna: 22 Listopadu 2010, 21:45:11 od Pavel Půlpán »

ras

  • Host
Re: Smazání obsahu složek
« Odpověď #1 kdy: 21 Listopadu 2010, 12:04:12 »
rm a/* a/b/* a/b/c/*

Martin Šácha

  • Člen občanského sdružení Ubuntu ČR a placené komunitní podpory
  • Administrátor fóra
  • ******
  • Příspěvků: 5153
Re: Smazání obsahu složek
« Odpověď #2 kdy: 21 Listopadu 2010, 12:05:16 »
rm a/* a/b/* a/b/c/*

Pěkné, ale on to asi potřebuje dynamicky...
Mint MATE 64bit / DuckDuckGo.com
Programátoři považují WYSIWYG za špatné u kódu i u žen. Programátor chce "dostat to, co žádá“ – kód tajemný, neodpouštějící, nebezpečný.

Kaktus

  • Aktivní člen
  • *
  • Příspěvků: 150
Re: Smazání obsahu složek
« Odpověď #3 kdy: 21 Listopadu 2010, 13:15:39 »
Přesně jak píše uživatel sachy - potřeboval bych to dynamicky. Pokud bych se držel mnou výše naznačeného případu a Vašeho řešení, pak bych musel každou případnou složku A2 až An, B2 až Bn, či C2-Cn, přičemž n se může limitně blížit nekonečnu, promazávat ručně. Přitom názvy složek se mohou v čase měnit. Prostě chtělo by to něco automatického. Jistě to lze obejít například pomocí vyhledávání a vyhledat si nejčastěji ukládané soubory, ty následně vybrat a pak smazat, ale opět to je moc kostrbaté - co když se zapomene na nějakou příponu a všechny soubory s touto příponou tam pak zůstanou?

Martin Šácha

  • Člen občanského sdružení Ubuntu ČR a placené komunitní podpory
  • Administrátor fóra
  • ******
  • Příspěvků: 5153
Re: Smazání obsahu složek
« Odpověď #4 kdy: 21 Listopadu 2010, 14:57:55 »
No já bych to řešil rekurzivním procházením adresářů, a vše co není adresář bych smazal. Problém je, že to neumím v shellu napsat :(

Snad někdo zkušenější...
Mint MATE 64bit / DuckDuckGo.com
Programátoři považují WYSIWYG za špatné u kódu i u žen. Programátor chce "dostat to, co žádá“ – kód tajemný, neodpouštějící, nebezpečný.

pacholik

  • Závislák
  • ***
  • Příspěvků: 2072
Re: Smazání obsahu složek
« Odpověď #5 kdy: 21 Listopadu 2010, 15:14:40 »
Kód: [Vybrat]
find cesta/ ! -type d -delete

Kaktus

  • Aktivní člen
  • *
  • Příspěvků: 150
Re: Smazání obsahu složek
« Odpověď #6 kdy: 22 Listopadu 2010, 21:43:51 »
pacholik: Děkuji, to je přesně ono!

 

Provoz zaštiťuje spolek OpenAlt.