Windows ma wiele rzeczy, które denerwują mnie w swoim działaniu, przyznaję ... Nie jestem nawet fanem tego systemu operacyjnego. Jedną z rzeczy, które mnie niepokoi, jest to, że tworzy ten żmudny plik «thumbs.db»W każdym cholernym folderze ¬__¬
Chociaż nie korzystam z Windowsa, to kiedy kopiuję folder od znajomego lub coś z pracy, zabieram ze sobą również interesującą mnie zawartość, ten cholerny plik thumbs.db
Zaledwie kilka chwil temu wszedłem do (Klipy wideo Nightwish) i tam był ... i oczywiście, na pewno będę miał ten plik powtórzony w wielu innych katalogach, więc ... jak usunąć je wszystkie naraz? 😀
Najpierw zobaczmy, czym one są iw jakim folderze w naszym systemie się znajdują, czyli gdzie jest każdy plik Thumbs.db w naszym systemie. Aby to zrobić, otwórz terminal i napisz w nim:
find $HOME -iname Thumbs.db
To pokaże w terminalu lokalizację każdego z tych plików w naszym katalogu domowym (lub folderze osobistym), pokażę ci zrzut ekranu, jak to wygląda w moim przypadku:
Jak widać, jest ich kilka, aby usunąć WSZYSTKIE, po prostu dodajemy na końcu poprzedniego wiersza: -kasować
Innymi słowy, mielibyśmy:
find $HOME -iname Thumbs.db -delete
I BINGO !, już nie ma * - *
Ta linia ma proste znaczenie:
- znajdź $ HOME - »Przeszukaj mój dom
- -iname „Thumbs.db” - »Wyszukaj konkretnie„ Thumbs.db ”i zignoruj duże lub małe litery
- -kasować - »Usuń to, co właśnie pokazałeś / znalazłeś
Jak to osiągnąć BEZ terminala?
Tak, chociaż jestem wielkim fanem terminala, wiem, że są użytkownicy, którzy się go boją i wolą korzystać z aplikacji graficznych, aby coś osiągnąć 😉
Aby przeszukać wszystko thumbs.db używając aplikacji graficznej, po prostu otwórz przeglądarkę, w KDE jest KFind .Name, każą mu zajrzeć do twojego osobistego folderu, a konkretnie poszukać pliku Thumbs.db ... oto zrzut ekranu pokazujący, jak to wyszło:
Po znalezieniu wszystkiego zaznacz wszystkie wiersze (wyniki) i kliknij prawym przyciskiem myszy dowolną z nich, a następnie kliknij opcję usuwania lub usuwania ... i to wszystko 😀
I nic więcej do dodania.
Oto jak usunąć wszystko thumbs.db twojego systemu, albo za pomocą jednego polecenia, albo dla tych, którzy lubią aplikacje graficzne, używając wyszukiwarki twojego systemu.
Pozdrowienia 😀
Dobra wskazówka, pomaga mi to w innych sprawach. Dziękuję Ci!!!
Dziękuję za informację, ponieważ za każdym razem, gdy muszę coś zrobić z kopią zapasową komputera z systemem Windows, prawda polega na tym, że trzeba dużo pracy określić, co zapisać, a co nie. Ten sposób pomoże mi je usunąć, montując dysk przez SMB i uruchamiając czyszczenie, a tym samym utworzy kopię zapasową tego, co naprawdę ma znaczenie.
Jak ja nienawidzę tych nieszczęsnych plików!
Użyłem kodu i nic nie wyszło. Ale nie ogłaszam zwycięstwa: mój dysk twardy 500 GB, na którym trzymam moje stare pliki i robię kopie zapasowe wszystkiego, muszą być setki tych bzdur ... wąchaj ...
Myślałem, że tylko ja przejmuję się tymi plikami. dzięki za informację. po południu zajmę się czyszczeniem układu.
Heh, jedna z najbardziej irytujących rzeczy, jakie ma system Windows. Rozszerz wyszukiwanie o swoje pendrive'y i pamięć swoich telefonów.
W Winbugach najbardziej martwi mnie pliki znajdujące się w c: \ windows i ich podkatalogi: p
Folder XD przeszkadza mi bezpośrednio
Dzięki tron, zastosuj się do katalogu domowego i nie było pliku Thumbs.db, ale na zewnętrznym dysku twardym było webo, a teraz go nie ma ... hehehe
Świetny! Informacja, która jest przydatna i łatwa do wdrożenia. Slds.
Dziękuję za komentarz 🙂
Zatrzymuję to → znajdź $ HOME -iname Thumbs.db -delete Widzę duży potencjał dla skryptów ^ __ ^ bardzo dziękuję 😀
hahahahahaha tak? 😀
Sprawdź poniższe polecenia i powiedz mi, czy są dla Ciebie przydatne:
Kopiuj zachowując strukturę
znajdź / media / dysk / folder / -nazwa * .pdf | sed 's / ^ / »/' | sed 's / $ / »/' | awk '{print «cp –parents« $ 0 ″ \ »/ media / dysk / folder-docelowy / \» «}' | sh
kopiować i usuwać
znajdź / media / dysk / folder / -nazwa * .pdf | sed 's / ^ / »/' | sed 's / $ / »/' | awk '{print «cp –parents« $ 0 ″ \ »/ media / dysk / folder-docelowy / \» && rm «$ 0» «}' | sh
Przenieś zachowując strukturę plików za pomocą polecenia (mv)
znajdź / media / dysk / folder / -nazwa * .pdf | sed 's / ^ / »/' | sed 's / $ / »/' | awk '{print "mkdir -p \" / media / disk / destination-folder / \ `dirname" $ 0 ″ "\" && mv "$ 0" \ "/ media / disk / destination-folder \` dirname "$ 0 ″` \ »«} '| sh
Uff ... pragnienie Nadal w ogóle tego nie rozumiem 🙁
cut, grep i awk są cudowne, jednak ponieważ działa z wyrażeniami regularnymi, trudno mi to zrozumieć.
Capo, jesteś szalonym capo!
Czy wiesz, kiedy te cholerne małe pliki schrzaniły moje życie z Audacious? Ponieważ dzięki tym plikom Audacious się zawiesił i zamknął. Chociaż już wyeliminowałem większość z tego, co mnie spieprzyło, przekażę komendę, aby zobaczyć, co się stanie.
Dziękujemy!
dobranoc, co to jest Thumbs.db? Do czego służy system Windows? Jaką funkcję wykonujesz? Proszę wyjaśnij mi to też to dostaję, ale kiedy wirus go zabije i to pojawia się w folderze ze zdjęciem lub obrazkami zawsze tam jest i myślę, że inny plik, którego nie pamiętam, usuwa zdjęcie lub obrazy lub stronę internetową, które się zapisuje
W skrócie:
Nie jest to wirus, ale plik, który jest generowany automatycznie, gdy przejdziemy do widoku miniatur w dowolnym folderze (i jeśli mamy możliwość pokazania aktywowanych ukrytych plików i folderów).
Ten plik przechowuje dane tych miniatur obrazów, więc następnym razem, gdy otworzymy folder w ten sposób, obrazy będą ładować się szybciej. W związku z tym im więcej obrazów mamy w folderze, tym większy będzie ten plik.
Tutaj źródło: http://www.blogoff.es/2006/04/18/el-archivo-thumbsdb/
Kiedy napisałem odpowiedź, Twoja wiadomość nie była widoczna. Chyba czekałem na umiar. Teraz mój komentarz wydaje się zbędny :-P.
Usunięcie tego pliku powoduje usunięcie miniatur z podglądu w folderze, który go zawiera. Z obrazami nic się nie dzieje.
Z pewnością program antywirusowy eliminuje plik autorun.inf desktop.ini, a nie thumbs.db? 🙂
- desktop.ini to plik, który zapisuje konfigurację tego folderu, taką jak tło, które w nim umieścisz itp.
- autorun.inf to plik, który określa, że po wejściu do folderu (lub urządzenia zewnętrznego) X .exe jest automatycznie wykonywany, a niektóre inne dane.
- thumbs.db ... cóż, ten został już wyjaśniony 😀
dobra rada, ja też nie lubię tych plików, to tak, jakby znaczek „muaaajajaja pochodzi z windoze muuuajajaja”… .. czy coś w tym rodzaju, to jest to samo co z cholernym .DS_store…. jak ich nienawidzę (¬_¬) xDDD
Pieczęć GNU / Linux to „.directory”.
W KDE tworzy ten plik dla mnie, tak, ale… inne środowiska też?
Ma to być standard freedesktop.org.
JAJAJAJAJAJAJA tak, to jest jak ten ślad lub znak (plama), który przypomina nam, że folder X przyszedł do nas z Windowsa, Boże, bo ich nienawidzę HAHA.
Tak naprawdę myślę o zaprogramowaniu skryptu, który po zamontowaniu urządzenia USB automatycznie wyszukuje wszystkie thumbs.db na tym USB i je usuwa, więc kiedy kopiuję coś z USB, upewniam się, że nigdy więcej nie skopiuję kciuków .db… JUAZ JUAZ 😀
Cóż, aplikacje KDE również tworzą pliki .db, na przykład dla miniatur, Digikam tworzy te pliki (thumbnails-digikam.db), które jeśli używasz Dolphina, nie zobaczysz ich (oczywiście), ale jeśli otworzysz katalog na przykład za pomocą Thunara ( Jak w moim przypadku) jest jasne; utwórz również plik „digikam4.db”. A do tego przykładu dodawane są inne, których w tej chwili nie mam pod ręką.
Właściwie to nie używam DigiKam, czy w aplikacji nie ma opcji, w której można powiedzieć, że wygeneruje plik .db w określonym folderze lub coś w tym rodzaju? 🙂
Cóż, naprawdę nie wiem. Dzieje się tak, że nawet używając XFCE, są pewne aplikacje KDE, których wolę używać (jak Digikam, Krita, Kdenlive itp.), Ale zwykle nie widzę zbyt wiele w ich konfiguracjach, po prostu instaluję i używam: D.
Pozdrowienia, kolego!
Ach tak
Pozdrowienia 🙂
Tak, możesz.
http://box.jisko.net/i/e1e3b3ff.png
Witam KZKGaara. Bardzo dobry post. Mam kilka plików Thumbs.db w repozytorium SVN Subversion i chciałbym móc wyczyścić lokalną kopię tych plików.
Tutaj w Subversion usuwamy coś za pomocą polecenia:
svn usuń un_file
Chciałbym móc zastosować usuwanie svn z każdym z plików wymienionych w danych wyjściowych polecenia:
znajdź / adres / folder -iname Thumbs.db
Aby wyczyścić lokalną kopię repozytorium SVN, które ma kilka Thumbs.db, ponieważ w przeciwnym razie musiałbyś wykonać usuwanie svn dla każdego pliku, idealnym rozwiązaniem byłoby w jednym poleceniu połączenie usuwania svn z find, aby w tym samym czasie, który znajdzie, usuwa go z SVN za pomocą svn delete.
Jeśli możesz mi pomóc, zostaw sugestię tutaj. Wielkie dzięki.
Pozdrowienia.
Poleceniem, które by ci pomogło, byłoby xargs 😉
Na przykład:
find /direccion/carpeta/ -iname Thumbs.db | xargs svn delete
Tego nie testowałem, więc nie gwarantuję, że działa w 100%, najpierw przetestuj w jakiś sposób, że nie da się zepsuć wrażliwych informacji 😉
To, co robi xargs, to wykonanie polecenia po prawej stronie, przekazując je jako pierwszy parametr wyjście, które zostało wygenerowane wcześniej 😉
Lepiej jest użyć znaku null jako terminatora, aby nieprzyjemne rzeczy nie zdarzały się w przypadku katalogów lub plików, które zawierają spacje lub inne dziwne znaki w nazwie. Zrobiłbym to tak:
find /direccion/carpeta/ -type f -iname "thumbs.db" -print0 | xargs -0 svn delete
Chociaż przez długi czas miałem tylko okna na Virtualbox, natknąłem się na zbyt wiele plików „thumbs.db”.
Dzięki za artykuły.
Pozdrawiam Gaara
Dziękuję za komentarz 🙂
Nie wiedziałem o opcji -delete do znalezienia. Bardzo przydatne jest również usunięcie .DSStore pochodzącego z systemu Mac OS X.
Dobra notatka. Siła znajdowania jest nieobliczalna 🙂
Dzięki 😀
Tak, planuję wkrótce napisać kolejny post o find, z kolejnym jego parametrem, który jest dla mnie naprawdę przydatny haha.
Wejście jest doceniana.
Osobiście wolę używać konsoli (raczej emulatora) do tego typu zadań, wystarczy się martwić o dobre pisanie poleceń, jeśli masz jakieś pytania, możesz użyć man lub info i prędkość jest nieco większa niż ich wykonanie z interfejsem graficznym.
Też nienawidzę tych cholernych plików.
Wejście jest doceniana.
Inną metodą jest również użycie BleachBit i sprawdzenie preferencji, znajdź i usuń thumbs.db. To takie proste i Linux Salu2
Plik „Thumbs.db” to plik, który działa jako rodzaj pamięci podręcznej, w której przechowuje miniatury podglądów plików (obrazy, okładki utworów, slajdy, dokumenty Office ...) i ładuje je szybciej.
Jeśli ten plik zostanie usunięty, system Windows przechowuje ten plik z powrotem, aby podglądy ładowały się bez opóźnień (moim zdaniem byłoby to stratą czasu i byłoby bardziej realne, aby mogli pracować z systemem ext4, aby uniknąć tych problemów).
Używam terminala, ponieważ znacznie łatwiej jest usunąć nie tylko plik Thumb.db, ale także tablice szyfrowania, ale używam innych poleceń, takich jak ROOT:
# find / -type f -name Thumbs.db -exec rm -f {};
# find / -type f -name Thumbs.db: encryptable -exec rm -f {};
Bardzo dobry artykuł!
Dodałbym tylko: w systemach Windows można uniknąć tworzenia pliku thumbs.db za pomocą obiektu zasad grupy lub klucza rejestru.
http://www.sysadmit.com/2016/11/gpo-evitar-creacion-thumbsdb-en-red.html