|  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
System
  • Grundläggande datorkunskaper
  • Linux
  • Mac OS
  • Ubuntu
  • Unix
  • Windows
  • Windows Vista
  • Windows XP
  • Windows 7
  • Windows 10
  • Windows 11
  • Windows 2012
  • Windows 2016
  • Windows 2019
  • Windows 2022
  • Apple
  • Android
  • iOS
  • CentOS
  • * Dator Kunskap >> System >> Unix >> Content

    Hur hittar du filerna som är mindre än 1kb i UNIX?

    Det finns flera sätt att hitta filer mindre än 1 kB i UNIX-liknande system. Här är några som använder "hitta" och andra verktyg:

    Metod 1:Använda `find` och`-size`

    Detta är den mest enkla och vanligt använda metoden:

    `` `bash

    hitta. -typ f -storlek -1k

    `` `

    * `hitta. ':startar sökningen i den aktuella katalogen ('. '). Ändra detta till en annan katalog om det behövs.

    * `-Typ F`:Anger att vi bara letar efter filer (inte kataloger eller andra typer).

    * ` -Size -1k`:Detta är den avgörande delen. `-Size` anger filstorlek,` -1k 'betyder "mindre än 1 kilobyte". `K` betecknar kilobyte. Du kan använda andra enheter som `m` (megabyte),` g` (gigabyte), `c` (byte), etc.

    Metod 2:Använda `find` och` -printf` för mer information

    Om du vill ha mer information om de hittade filerna kan du använda `-printf`:

    `` `bash

    hitta. -typ f -storlek -1k -printf " %s %p \ n"

    `` `

    * `-printf"%s%p \ n "`:Detta säger `hitta" att skriva ut filstorleken i byte (`%s`) och filvägen (`%p`), följt av en ny linje (`\ n`).

    Metod 3:Använda `find` och` xargs` för åtgärder på filerna

    Om du vill utföra en åtgärd på filerna (t.ex. ta bort dem, komprimera dem) kan du kombinera `Hitta" med "xargs":

    `` `bash

    hitta. -typ f -storlek -1k -print0 | xargs -0 rm

    `` `

    Detta kommer att ta bort alla filer mindre än 1KB. Använd extrem försiktighet med detta kommando! `-Print0` och` -0` är avgörande här för att hantera filnamn med mellanslag eller specialtecken på ett säkert sätt. Testa alltid detta i en provkatalog innan du kör den på viktiga data. Överväg att lägga till en `-i {}` till `xargs` och köra kommandot i ett skript för att bekräfta åtgärden för ännu större säkerhet.

    Exempel med `-exec`:

    Du kan också använda `-exec` istället för` xargs`:

    `` `bash

    hitta. -typ f -storlek -1k -exec ls -l {} \;

    `` `

    Detta listar detaljerna för varje fil som finns med kommandot "ls -l".

    Att välja rätt metod:

    * För att helt enkelt hitta filerna:Metod 1 är det enklaste.

    * För detaljerad information om filerna:Metod 2 föredras.

    * För att utföra åtgärder på filerna:Metod 3 (med `xargs`) är säkrare än att direkt använda` -exec 'för komplexa operationer men kräver noggrann konstruktion och rekommenderas att testas på icke-kritisk data först. `-Exec` är helt säkert och användbart för enklare åtgärder.

    Kom ihåg att ersätta "." Med den faktiska katalogvägen om du behöver söka någon annanstans. Var alltid försiktig när du använder kommandon som tar bort filer. Det rekommenderas starkt att säkerhetskopiera dina data innan du kör några kommandon som ändrar filer.

    Tidigare:

    nästa:
    relaterade artiklar
    ·Vad gör parametern ulimit i Linux?
    ·Vad är GNU-förkortningen i datorfältet?
    ·Hur att packa en fil i Unix
    ·Hur hitta antalet rader i en fil för Unix
    ·Hur stänga av eller starta en Unix-maskin
    ·Vad är beroendehelvete i Linux?
    ·Skriv Linux-kommandot för att visa information om LS-k…
    ·Vad är mening sudo-kommandot i Linux?
    ·Vad betyder CD i Linux OS?
    ·Hur man skriver en Unix Shell Script för att placera k…
    Utvalda artiklarna
    ·Hur du ändrar Skapad datum på en fil
    ·Spud & SPDB filändelser
    ·Så identifierar Vilken typ av operativsystem på en Ma…
    ·Så för att visa dolda ikoner på Vista
    ·Hur att hitta den produkt nyckel i Windows XP Professio…
    ·Hur spela in telefonsamtal med Windows Vista
    ·Felsökning av Windows Exchange Server
    ·Installera om MIDI uteffektdrivers på min Dell Desktop…
    ·Hur manuellt reparera registret i Windows XP
    ·Så här ändrar du lösenord för root När det har gå…
    Copyright © Dator Kunskap https://www.dator.xyz