Zum Hauptinhalt springen
tsecurity.de LIVE
Echtzeit-Radar & Feeds
Alle RSS Feeds
👥 Community & Social
Apple iOS & macOSApple arbeitet an einem Fitness-Tracker ohne Display(22.09.2026 um 21:33 Uhr)
Apple iOS & macOSApple stoppt Entwicklung des AirTag-großen KI-Pins(22.09.2026 um 22:22 Uhr)
Apple iOS & macOSApple arbeitet an einem Fitness-Tracker ohne Display(22.09.2026 um 21:33 Uhr)
Apple iOS & macOSApple stoppt Entwicklung des AirTag-großen KI-Pins(22.09.2026 um 22:22 Uhr)
Intelligence View
⚡ tsecurity.de Intelligence

print tree3

!/usr/bin/env bash Unicode tree for Linux, directories first, files second, human-readable sizes print_tree() { local dir="$1" local prefix="${2:-}" local maxdepth="${3:-0}" local depth="${4:-1}" [[ ! -d…

0
↗ Quelle (dev.to)
Reagiere als Erste:r — dein Feedback zählt!




!/usr/bin/env bash






Unicode tree for Linux, directories first, files second, human-readable sizes



print_tree() {

local dir="$1"

local prefix="${2:-}"

local maxdepth="${3:-0}"

local depth="${4:-1}"




[[ ! -d "$dir" ]] && return
[[ $maxdepth -ne 0 && $depth -gt $maxdepth ]] && return

echo "${prefix}${dir##*/}/"

# Directories first
local d
local dirs=()
shopt -s nullglob
for d in "$dir"/*; do
[[ -d "$d" ]] && dirs+=("$d")
done
IFS=$'\n' dirs=($(printf "%s\n" "${dirs[@]}" | sort))
for i in "${!dirs[@]}"; do
d="${dirs[i]}"
local branch="├──"
[[ $i -eq $(( ${#dirs[@]} - 1 )) ]] && branch="└──"
local new_prefix="$prefix"
[[ $i -eq $(( ${#dirs[@]} - 1 )) ]] && new_prefix+=" " || new_prefix+="│ "
echo "${prefix}${branch} ${d##*/}/"
print_tree "$d" "$new_prefix" "$maxdepth" $((depth+1))
done

# Files
local f
local files=()
for f in "$dir"/*; do
[[ -f "$f" ]] && files+=("$f")
done
IFS=$'\n' files=($(printf "%s\n" "${files[@]}" | sort))
local file_count=0
for i in "${!files[@]}"; do
f="${files[i]}"
local branch="├──"
[[ $i -eq $(( ${#files[@]} - 1 )) ]] && branch="└──"
local size=$(stat -c "%s" "$f" 2>/dev/null || echo 0)
local hr_size
if [[ "$size" -lt 1024 ]]; then hr_size="${size}B"
elif [[ "$size" -lt 1048576 ]]; then hr_size="$((size/1024))K"
elif [[ "$size" -lt 1073741824 ]]; then hr_size="$((size/1024/1024))M"
else hr_size="$((size/1024/1024/1024))G"; fi
echo "${prefix}${branch} ${f##*/} [${hr_size}]"
((file_count++))
done

# Total files per directory
[[ $file_count -gt 0 ]] && echo "${prefix}└── Total files: $file_count"

shopt -u nullglob




}






Usage: print_tree



print_tree . "" 0

Ähnliche Beiträge
🔍 Verwandte News

Auch interessante Nachrichten print tree3

Thematisch verwandte Begriffe: print, tree3 · 6 Treffer

Laden...

Videos werden geladen ...

Laden...

Beiträge werden geladen ...

Laden...

Videos werden geladen ...

Laden...

Beiträge werden geladen ...

Laden...

Videos werden geladen ...

Zum Aktualisieren ziehen
ZERO-DAY CVE-2026-82000 | Adobe Experience Manager Forms JEE is affected by a Server-Side Request …
Advisory →
TTS Reader • tsecurity.de Voice
tsecurity.de Icon
tsecurity.de App
Offline-Lesen, Eilmeldungen & 0ms Ladezeit

Installiere tsecurity.de direkt auf deinen Home-Bildschirm für das ultimative Vollbild-Magazinerlebnis ohne Browser-Leisten.

Nächster Beitrag
Themen-Radar & Intelligence Matrix
Echtzeit-Taxonomie nach Angriffsvektoren & Plattformen

tsecurity.de Live Threat Radar

🔴 LIVE RADAR
MONITORING
AKTIV
CVE-DATENBANK
LIVE
🔍
Community Radar & Live Chat
Sentinel Bot online • Live-Stream
Dein Cluster: Security Explorer
Match:
lädt…
Verbindung zum Community-Stream wird aufgebaut...
Bearbeitungsmodus — Senden überschreibt deine Nachricht
Community-Puls — was gerade passiert
lädt…
Aktivitäten deiner Analysten
lädt…
Neues Thema oder Eilmeldung einreichen

Reiche interessante Links, Zero-Days oder Debatten ein. Die Community entscheidet per Upvote über die Veröffentlichung.

Heiß diskutierte Einreichungen
🔖 Gespeicherte Artikel
📂 Keine gespeicherten Artikel vorhanden.
Zurück Ziehen Vor
Links: vorheriger Artikel Rechts: nächster Artikel unten: schließen
News NIS-2 Frühwarnung Tier-1 Intel ⏱️ 3 Min vor 10 Min
Artikeldaten werden geladen...

Zurück: vorheriger Vor: nächster
↗ Original-Quelle
Social Reaktionen Deine Reaktion zählt
Einstufung & Relevanz-Poll 0 Stimmen
In sozialen Netzwerken teilen 1-Klick