Nowe posty

xx Postfix jako SMTP Proxy (1)
2019-02-13, 17:01:01
xx Zabezpieczenie przed nieautoryzowanym serwerem DHCP (2)
2019-02-13, 16:24:09
xx Programy antywirusowe - gdzie mają zastosowanie (6)
2019-02-10, 23:05:29
xx Kompilacja kernela. (6)
2019-02-07, 12:08:41
xx Od jakiego linuxa zacząć (1)
2019-02-06, 14:53:46
xx Wtyczki Photoshopa w GIMPie, pod Xubuntu. (1)
2019-02-05, 20:03:39
xx Mysql workbranch (0)
2019-02-05, 10:07:33
xx Problem z uruchomieniem skryptu CGI (2)
2019-02-04, 08:37:12
xx Boot manager (22)
2019-02-03, 12:46:18
xx Skrypt (3)
2019-02-03, 12:28:36

Autor Wątek: Usuwanie kopi zapasowych z folderu i podfolderów  (Przeczytany 6528 razy)

Offline utf-8

  • Users
  • Nowy na forum
  • *
  • Wiadomości: 42
    • Zobacz profil
Usuwanie kopi zapasowych z folderu i podfolderów
« dnia: 2012-08-18, 21:36:54 »
Czy jest jakieś polecenie lub program który usuwa wszystkie kopie zapasowe plików (te z "~" na końcu) z danego katalogu i jego podkatalogów?  A może można łatwo zablokować ich tworzenie w określonym katalogu.

Offline vanhelzing

  • Users
  • Prawie jak Guru
  • ****
  • Wiadomości: 313
    • Zobacz profil
Usuwanie kopi zapasowych z folderu i podfolderów
« Odpowiedź #1 dnia: 2012-08-18, 23:29:52 »
find . -iname "*~" -exec rm -f "{}" \\;

Offline

  • Users
  • Nowy na forum
  • *
  • Wiadomości: 17
    • Zobacz profil
Usuwanie kopi zapasowych z folderu i podfolderów
« Odpowiedź #2 dnia: 2012-08-23, 08:49:43 »
Ja używam vim-a
Aby zablokować tworzenie kopii plików edytowanych przez ten program wystarczy utworzyć plik: ~/.vimrc i wpisać w nim:  
set nobackup

Offline utf-8

  • Users
  • Nowy na forum
  • *
  • Wiadomości: 42
    • Zobacz profil
Odp: Usuwanie kopi zapasowych z folderu i podfolderów
« Odpowiedź #3 dnia: 2016-04-13, 11:39:06 »
Komenda pięknie działała ale teraz na innym kompie wyskakuje mi:

jt@Second:~/Pracownia$ find . -iname "*~" -exec rm -f "{}" \\;
find: brak argumentu dla `-exec'

Doczytałem że trzeba zabezpieczyć te argumenty nawiasami itp. Ale nie mam pojecia jak to zrobić pomimo że próbowałem...

Offline ultr

  • Users
  • Guru
  • *****
  • Wiadomości: 1185
    • Zobacz profil
Odp: Usuwanie kopi zapasowych z folderu i podfolderów
« Odpowiedź #4 dnia: 2016-04-13, 12:26:23 »
jt@Second:~/Pracownia$ find . -iname "*~" -exec rm -f "{}" \\;
find: brak argumentu dla `-exec'

Błędne escapowanie znaku średnika. Użyj takiej składni:
find . -name '*~' -exec rm -f '{}' ';'
Nie polecam escapować tu znaku średnika (który dla find jest zwykłym parametrem oznaczającym koniec ciągu komendy dla -exec).
Lepiej pokazać Bashowi, że jest to parametr (a nie kolejna komenda Bash) właśnie biorąc go w cudzysłów.

Offline Paweł Kraszewski

  • Administrator
  • Guru
  • *****
  • Wiadomości: 2461
  • Lenistwo jest matką potrzeby = babcią wynalazku
    • Zobacz profil
    • Linuxpedia.PL
Odp: Usuwanie kopi zapasowych z folderu i podfolderów
« Odpowiedź #5 dnia: 2016-04-13, 14:36:49 »
Czemu się wszyscy napinacie z -exec rm [...], jak od dawna gnu-find ma akcję delete...
find . -iname "*~" -delete
...
Paweł Kraszewski
~Gentoo/FreeBSD/OpenBSD/Specjalizowane customy

Offline utf-8

  • Users
  • Nowy na forum
  • *
  • Wiadomości: 42
    • Zobacz profil
Odp: Usuwanie kopi zapasowych z folderu i podfolderów
« Odpowiedź #6 dnia: 2016-04-15, 11:16:43 »
Bo nie jesteśmy takimi szpecjalistami od Linuxa jak Ty  ;)

Dzięki pierwsza komenda działa, a druga będzie na przyszłość.

Offline Paweł Kraszewski

  • Administrator
  • Guru
  • *****
  • Wiadomości: 2461
  • Lenistwo jest matką potrzeby = babcią wynalazku
    • Zobacz profil
    • Linuxpedia.PL
Odp: Usuwanie kopi zapasowych z folderu i podfolderów
« Odpowiedź #7 dnia: 2016-04-15, 12:04:27 »
 ;D

Cytuj
"Jeżeli wszystko inne zawiedzie, przeczytaj instrukcję"

-delete jest w instrukcji przed -exec :D
Paweł Kraszewski
~Gentoo/FreeBSD/OpenBSD/Specjalizowane customy