Du: Skillnad mellan sidversioner
Admin (diskussion | bidrag) (Skapade sidan med '==== namn ==== du - uppskatta filutrymmesanvändning ==== Synopsis ==== du [OPTION]... [FILE]... du [OPTION]... --files0-from=F ==== Beskrivning ==== Sammanfatta diskanvändning för varje FIL, rekursivt för kataloger. Obligatoriska argument för långa optioner är också obligatoriska för korta optioner. ===== -a, --allt ===== skrivning räknas för alla filer, inte bara kataloger ===== '''--apparent-size ( skenbar storlek )''' ===== skriva ut skenbara storleka...') |
Admin (diskussion | bidrag) (→Källor) |
||
(4 mellanliggande sidversioner av samma användare visas inte) | |||
Rad 1: | Rad 1: | ||
== | == du - Diskanvändning av filer och kataloger == | ||
du - | Kommandot `du` används för att uppskatta fil- och katalogstorlek samt rapportera diskanvändning i ett Unix-liknande operativsystem. | ||
=== | === Syntax === | ||
du [ | du [ALTERNATIV]... [FIL]... | ||
du | === Beskrivning === | ||
Kommandot `du` rapporterar diskanvändning av filer och kataloger. Som standard visar `du` diskanvändningen för den aktuella katalogen och dess underkataloger i blockstorlek. | |||
=== | === Alternativ === | ||
Kommandot `du` stöder många alternativ som kan användas för att justera rapporteringen: | |||
* -a, --all - Visa diskanvändning för alla filer, inte bara kataloger. | |||
* --apparent-size - Skriv ut den skenbara storleken i stället för diskanvändning. Detta kan visa mindre värden än verklig användning om filen är komprimerad. | |||
* -B, --block-size=STORLEK - Använd STORLEK-byte per block. | |||
* -b, --bytes - Visa diskanvändning i byte. | |||
* -c, --total - Visa en summa för den totala diskanvändningen. | |||
* -D, --dereference-args - Följ endast symboliska länkar som ges som argument. | |||
* -d, --max-depth=N - Visa totalen endast för kataloger upp till N nivåer djupa. | |||
* --exclude=PATTERN - Uteslut filer som matchar PATTERN. | |||
* --exclude-from=FIL - Läs mönster från FIL för att utesluta filer. | |||
* --help - Visa denna hjälp och avsluta. | |||
* -h, --human-readable - Visa storlekar i ett läsbart format (t.ex. 1K, 234M, 2G). | |||
* --inodes - Visa antal inodes i stället för blockanvändning. | |||
* -k - Visa storlekar i 1024-byte block. | |||
* -L, --dereference - Följ symboliska länkar. | |||
* --max-depth=N - Visa totalen endast för kataloger upp till N nivåer djupa. | |||
* -m - Visa storlekar i megabyte. | |||
* --one-file-system - Hoppa över kataloger på olika filsystem. | |||
* -P, --no-dereference - Följ inte symboliska länkar (standard). | |||
* --si - Som -h, men med kraftenheter (1000-baserade) istället för IEC-enheter (1024-baserade). | |||
* -S, --separate-dirs - Visa inte summan för en katalog och dess underkataloger. | |||
* --summarize - Visa endast totalen för varje argument. | |||
* --time - Visa tid för sista modifiering av varje katalog. | |||
* --time=WORD - Visa tid som specificeras av WORD i stället för standardtiden. WORD kan vara `atime`, `access`, `use`, `ctime` eller `status`. | |||
* --time-style=STYLE - Ange formatet för tider. STYLE kan vara `full-iso`, `long-iso`, `iso`, `+FORMAT` eller `locale`. | |||
* --version - Visa versionsinformation och avsluta. | |||
* -x, --one-file-system - Hoppa över kataloger på andra filsystem. | |||
=== | === Exempel === | ||
Här är några praktiska exempel som visar hur du kan använda `du`-kommandot: | |||
* För att visa diskanvändningen av den aktuella katalogen och dess underkataloger: | |||
<code> | |||
du | |||
</code> | |||
* För att visa diskanvändningen av alla filer och kataloger: | |||
<code> | |||
du -a | |||
</code> | |||
* För att visa diskanvändningen i ett läsbart format: | |||
<code> | |||
du -h | |||
</code> | |||
* För att visa den totala diskanvändningen för den aktuella katalogen: | |||
<code> | |||
du -c | |||
</code> | |||
* För att visa diskanvändningen av en specifik katalog: | |||
<code> | |||
du /väg/till/katalog | |||
</code> | |||
* För att visa diskanvändningen upp till 2 nivåer djupa kataloger: | |||
<code> | |||
du -d 2 | |||
</code> | |||
* För att utesluta vissa filer från rapporten: | |||
<code> | |||
du --exclude="*.tmp" | |||
</code> | |||
* För att visa diskanvändningen i megabyte: | |||
<code> | |||
du -m | |||
</code> | |||
* För att följa symboliska länkar: | |||
<code> | |||
du -L | |||
</code> | |||
* För att visa diskanvändningen och tiden för sista modifiering av varje katalog: | |||
<code> | |||
du --time | |||
</code> | |||
=== | === Skillnader mellan macOS och Linux === | ||
Det finns några viktiga skillnader att tänka på när man använder `du`-kommandot på macOS jämfört med Linux: | |||
* Standardinstallationer: På de flesta Linux-distributioner är `du` en del av GNU coreutils, medan macOS använder BSD-versionen av `du`. Detta innebär att vissa alternativ och beteenden kan skilja sig åt. | |||
som -- | * Human-readable format: På Linux kan du använda både `-h` och `--si` för att visa storlekar i ett läsbart format med olika baser. På macOS är alternativet `-h` vanligtvis tillgängligt, men `--si` kanske inte är det. | ||
* Symboliska länkar: Både macOS och Linux stöder alternativet `-L` för att följa symboliska länkar, men beteendet kan variera beroende på filsystem och operativsystemets implementering. | |||
* Fler alternativ: GNU `du` (Linux) har fler alternativ och funktioner jämfört med BSD `du` (macOS). Till exempel kan alternativ som `--time` och `--time-style` vara specifika för GNU `du`. | |||
Här är några exempel som visar skillnaderna: | |||
* På Linux kan du använda `-h` och `--si`: | |||
<code> | |||
du -h | |||
du --si | |||
</code> | |||
På macOS kanske bara `-h` är tillgängligt: | |||
<code> | |||
du -h | |||
</code> | |||
* På Linux kan du använda `--time` och `--time-style`: | |||
<code> | |||
du --time | |||
du --time-style=long-iso | |||
</code> | |||
Dessa alternativ kan saknas på macOS. | |||
Det är alltid bra att konsultera `man`-sidan för `du` på din specifika plattform för att se vilka alternativ och funktioner som är tillgängliga. | |||
=== | === Felsökning === | ||
Om du får ett felmeddelande när du använder `du`, kontrollera följande: | |||
* Att du har rättigheter att läsa de kataloger du vill undersöka. | |||
* Att syntaxen för ditt uttryck är korrekt. Kontrollera att du använder korrekta alternativ och parametrar. | |||
* Att du inte försöker följa symboliska länkar utan att tillåta det, om det är nödvändigt. | |||
===== - | === Se även === | ||
* [[df]] - Visa filsystemets diskanvändning. | |||
* [[ls]] - Lista innehållet i en katalog. | |||
===== -- | === Källor === | ||
* [https://man7.org/linux/man-pages/man1/du.1.html du(1) man-sida] | |||
* [https://ss64.com/osx/du.html macOS du manual] | |||
= Sidslut = | |||
<hr> | |||
Det här är en maskinöversättning av linux kommando manualen till svenska. Om du hittar fel är vi tacksamma om du rapporterar dem via formuläret som finns på | |||
https://www.linux.se/kontaka-linux-se/ | |||
<BR><BR>Tack till [https://datorhjalp.se Datorhjälp] som har sponsrat Linux.se med webserver. | |||
[[Kategori:Linuxkommandon]] | |||
[[Kategori: |
Nuvarande version från 25 augusti 2024 kl. 14.31
du - Diskanvändning av filer och kataloger
Kommandot `du` används för att uppskatta fil- och katalogstorlek samt rapportera diskanvändning i ett Unix-liknande operativsystem.
Syntax
du [ALTERNATIV]... [FIL]...
Beskrivning
Kommandot `du` rapporterar diskanvändning av filer och kataloger. Som standard visar `du` diskanvändningen för den aktuella katalogen och dess underkataloger i blockstorlek.
Alternativ
Kommandot `du` stöder många alternativ som kan användas för att justera rapporteringen:
- -a, --all - Visa diskanvändning för alla filer, inte bara kataloger.
- --apparent-size - Skriv ut den skenbara storleken i stället för diskanvändning. Detta kan visa mindre värden än verklig användning om filen är komprimerad.
- -B, --block-size=STORLEK - Använd STORLEK-byte per block.
- -b, --bytes - Visa diskanvändning i byte.
- -c, --total - Visa en summa för den totala diskanvändningen.
- -D, --dereference-args - Följ endast symboliska länkar som ges som argument.
- -d, --max-depth=N - Visa totalen endast för kataloger upp till N nivåer djupa.
- --exclude=PATTERN - Uteslut filer som matchar PATTERN.
- --exclude-from=FIL - Läs mönster från FIL för att utesluta filer.
- --help - Visa denna hjälp och avsluta.
- -h, --human-readable - Visa storlekar i ett läsbart format (t.ex. 1K, 234M, 2G).
- --inodes - Visa antal inodes i stället för blockanvändning.
- -k - Visa storlekar i 1024-byte block.
- -L, --dereference - Följ symboliska länkar.
- --max-depth=N - Visa totalen endast för kataloger upp till N nivåer djupa.
- -m - Visa storlekar i megabyte.
- --one-file-system - Hoppa över kataloger på olika filsystem.
- -P, --no-dereference - Följ inte symboliska länkar (standard).
- --si - Som -h, men med kraftenheter (1000-baserade) istället för IEC-enheter (1024-baserade).
- -S, --separate-dirs - Visa inte summan för en katalog och dess underkataloger.
- --summarize - Visa endast totalen för varje argument.
- --time - Visa tid för sista modifiering av varje katalog.
- --time=WORD - Visa tid som specificeras av WORD i stället för standardtiden. WORD kan vara `atime`, `access`, `use`, `ctime` eller `status`.
- --time-style=STYLE - Ange formatet för tider. STYLE kan vara `full-iso`, `long-iso`, `iso`, `+FORMAT` eller `locale`.
- --version - Visa versionsinformation och avsluta.
- -x, --one-file-system - Hoppa över kataloger på andra filsystem.
Exempel
Här är några praktiska exempel som visar hur du kan använda `du`-kommandot:
- För att visa diskanvändningen av den aktuella katalogen och dess underkataloger:
du
- För att visa diskanvändningen av alla filer och kataloger:
du -a
- För att visa diskanvändningen i ett läsbart format:
du -h
- För att visa den totala diskanvändningen för den aktuella katalogen:
du -c
- För att visa diskanvändningen av en specifik katalog:
du /väg/till/katalog
- För att visa diskanvändningen upp till 2 nivåer djupa kataloger:
du -d 2
- För att utesluta vissa filer från rapporten:
du --exclude="*.tmp"
- För att visa diskanvändningen i megabyte:
du -m
- För att följa symboliska länkar:
du -L
- För att visa diskanvändningen och tiden för sista modifiering av varje katalog:
du --time
Skillnader mellan macOS och Linux
Det finns några viktiga skillnader att tänka på när man använder `du`-kommandot på macOS jämfört med Linux:
- Standardinstallationer: På de flesta Linux-distributioner är `du` en del av GNU coreutils, medan macOS använder BSD-versionen av `du`. Detta innebär att vissa alternativ och beteenden kan skilja sig åt.
- Human-readable format: På Linux kan du använda både `-h` och `--si` för att visa storlekar i ett läsbart format med olika baser. På macOS är alternativet `-h` vanligtvis tillgängligt, men `--si` kanske inte är det.
- Symboliska länkar: Både macOS och Linux stöder alternativet `-L` för att följa symboliska länkar, men beteendet kan variera beroende på filsystem och operativsystemets implementering.
- Fler alternativ: GNU `du` (Linux) har fler alternativ och funktioner jämfört med BSD `du` (macOS). Till exempel kan alternativ som `--time` och `--time-style` vara specifika för GNU `du`.
Här är några exempel som visar skillnaderna:
- På Linux kan du använda `-h` och `--si`:
du -h du --si
På macOS kanske bara `-h` är tillgängligt:du -h
- På Linux kan du använda `--time` och `--time-style`:
du --time
du --time-style=long-iso
Dessa alternativ kan saknas på macOS.
Det är alltid bra att konsultera `man`-sidan för `du` på din specifika plattform för att se vilka alternativ och funktioner som är tillgängliga.
Felsökning
Om du får ett felmeddelande när du använder `du`, kontrollera följande:
- Att du har rättigheter att läsa de kataloger du vill undersöka.
- Att syntaxen för ditt uttryck är korrekt. Kontrollera att du använder korrekta alternativ och parametrar.
- Att du inte försöker följa symboliska länkar utan att tillåta det, om det är nödvändigt.
Se även
Källor
Sidslut
Det här är en maskinöversättning av linux kommando manualen till svenska. Om du hittar fel är vi tacksamma om du rapporterar dem via formuläret som finns på
https://www.linux.se/kontaka-linux-se/
Tack till Datorhjälp som har sponsrat Linux.se med webserver.