Ta članek je zrcalni članek strojnega prevajanja, kliknite tukaj za skok na izvirni članek.

Pogled: 18907|Odgovoriti: 0

[linux] Izbrišite najdene datoteke v serijah pod Linuxom

[Kopiraj povezavo]
Objavljeno na 19. 11. 2021 11:28:11 | | | |
Zahteve: Želim brisati datoteke dnevnikov v serijah pod Linux sistemom, ker je preveč modulov, veliko dnevnikov, in v različnih imenikih lahko pot teh dnevnikov izpišemo preko ukaza find, kako jih izbrisati v serijah?

Prva pot

Za serijsko brisanje datotek istega formata v večnivojski mapi v Linuxu lahko uporabite kombinacijo ukazov find + exec:

Na primer, v izbrisani stari mapi, v vseh podimenikih, je metoda datotek s pripono .l:

najdi staro -tip f -ime "*.l" -exec rm -f {} \;

Ponazoritev:

•star: Začetni imenik, ki ga boste našli, poiščite podimenik pod njim

•-tip f : Tip datoteke je običajna datoteka Če je ciljna datoteka imenik, uporabite -tip d

•-ime "*.l": pomeni, da ime datoteke ustreza "*.l", dvojni narekovaji pa ne morejo manjkati!

•rm -f {} : Pri brisanju {} označi najdeno datoteko brez poziva

ps : med {} in \Potrebna so razmika

Drugi način

Uporabite parameter xargs

najti. -ime "._*" | xargs rm -rf







Prejšnji:Spring Cloud Nacos več-NIC registracija veže določen IP naslov
Naslednji:Vodič za prenos in namestitev Visual Studio 2022 Enterprise Edition
Disclaimer:
Vsa programska oprema, programski materiali ali članki, ki jih izdaja Code Farmer Network, so namenjeni zgolj učnim in raziskovalnim namenom; Zgornja vsebina ne sme biti uporabljena v komercialne ali nezakonite namene, sicer uporabniki nosijo vse posledice. Informacije na tej strani prihajajo z interneta, spori glede avtorskih pravic pa nimajo nobene zveze s to stranjo. Zgornjo vsebino morate popolnoma izbrisati z računalnika v 24 urah po prenosu. Če vam je program všeč, podprite pristno programsko opremo, kupite registracijo in pridobite boljše pristne storitve. Če pride do kakršne koli kršitve, nas prosimo kontaktirajte po elektronski pošti.

Mail To:help@itsvse.com