Nowe posty

xx Uprawnienia (0)
Wczoraj o 18:39:23
xx Zdalne polaczenie z posrednikiem pod Ubuntu bez GUI (1)
2019-04-19, 11:11:08
xx bład krytyczny na dysku, dysk jest w LVM (2)
2019-04-19, 06:38:20
xx Przekierowanie na bezpieczną stronę z SSL (1)
2019-04-16, 19:52:43
xx bootloader (4)
2019-04-13, 18:31:03
xx Ubuntu i Bluetooth (1)
2019-04-12, 10:12:18
clip Opera - odtwarzanie niektórych filmów nie działa (1)
2019-04-12, 00:41:50
xx Xubuntu i VirtualBox (2)
2019-04-11, 23:24:54
xx problem konfiguracji sieci (3)
2019-04-10, 17:19:19
xx Wykonam strone internetowa. Tworzenie i projektowanie stron www (0)
2019-04-10, 12:37:26

Autor Wątek: Usuwanie kopi zapasowych z folderu i podfolderów  (Przeczytany 6566 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: 2484
  • 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: 2484
  • 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