Zum Hauptinhalt springen
Echtzeit-Radar & Feeds
Alle RSS Feeds ➔
👥 Community & Social
•
IT Security NachrichtenUniversal-Achterbahn: Schreie der Fahrgäste nerven Nachbarschaft(01.10.2026 um 14:29 Uhr)
•
Sichere ProgrammierungGitHub Release: rust-lang/rust v1.99.0 (01.10.2026)(01.10.2026 um 14:41 Uhr)
•••
IT NachrichtenAtos invests in AI education for West Midlands youth(01.10.2026 um 10:43 Uhr)
••••••
IT Security NachrichtenUniversal-Achterbahn: Schreie der Fahrgäste nerven Nachbarschaft(01.10.2026 um 14:29 Uhr)
•
Sichere ProgrammierungGitHub Release: rust-lang/rust v1.99.0 (01.10.2026)(01.10.2026 um 14:41 Uhr)
•••
IT NachrichtenAtos invests in AI education for West Midlands youth(01.10.2026 um 10:43 Uhr)
•••••
Intelligence View
⚡ tsecurity.de Intelligence

Sort by File Extension - Bash Script

This bash script automates the organization of cluttered directories by scanning a target folder (and its subfolders) and copying files into a new sorted_files…

Beitrag
0
Seite
0
↗ Quelle (dev.to)
Social ReaktionenReagiere als Erste:r — dein Feedback zählt!

This bash script automates the organization of cluttered directories by scanning a target folder (and its subfolders) and copying files into a new sorted_files directory. It automatically categorizes files by extension—creating specific folders for jpgs, pdfs, txts, etc. and handles case-insensitivity and files without extensions. The script preserves all original file metadata and provides a summary report of the organized assets without modifying or deleting the source data.




#!/bin/bash

# Recursive File Extension Sorter
# Organizes files by their extensions into a sorted_files directory

# Default to current directory if no argument is provided
SOURCE_DIR="${1:-$(pwd)}"

# Check if source directory exists
if [ ! -d "$SOURCE_DIR" ]; then
echo "Error: Directory '$SOURCE_DIR' does not exist."
exit 1
fi

# Create the sorted_files directory
SORTED_DIR="$SOURCE_DIR/sorted_files"
mkdir -p "$SORTED_DIR"

# Initialize counters
declare -A extension_counts
total_files=0

# Find all files (excluding hidden ones) and process them
echo "Scanning and organizing files in '$SOURCE_DIR'..."
echo "This may take a while for large directories."
echo ""

# Find all non-hidden files
find "$SOURCE_DIR" -type f ! -path '*/\.*' | while read -r file; do
# Skip files already in the sorted directory
if [[ "$file" == "$SORTED_DIR"* ]]; then
continue
fi


# Get the filename and extension
filename=$(basename "$file")

# Extract extension
if [[ "$filename" == *.* ]]; then
extension="${filename##*.}"
extension=$(echo "$extension" | tr '[:upper:]' '[:lower:]') # Convert to lowercase
else
extension="no_extension"
fi

# Create directory for extension if it doesn't exist
mkdir -p "$SORTED_DIR/$extension"

# Copy file preserving timestamps
cp -p "$file" "$SORTED_DIR/$extension/"

# Update counters
((total_files++))
((extension_counts[$extension]++))

# Show progress every 100 files
if (( total_files % 100 == 0 )); then
echo "Processed $total_files files..."
fi
done


# Display summary
echo ""
echo "Sorting complete! Processed $total_files files."
echo "Files organized by extension:"

# Print extension counts in alphabetical order
for ext in $(printf '%s\n' "${!extension_counts[@]}" | sort); do
echo " $ext: ${extension_counts[$ext]} files"
done

echo ""
echo "All files have been copied to: $SORTED_DIR"
echo "Note: Original files remain unchanged."






Ben Santora - January 2026

2. Cyber Threat Intelligence & Forensik

CTI Threat Relationship Graph4 Knoten / 3 Relationen
CVE / Incident Software MITRE ATT&CK CWE Weakness IoC
MITRE ATT&CK Matrix Navigator 14 Taktiken
1 belegte TechnikenLive-Mapping
Reconnaissance
Resource Development
Initial Access
Execution
Persistence
Privilege Escalation
Defense Evasion
Credential Access
Discovery
Lateral Movement
Collection
Command and Control
Exfiltration
Impact
Ähnliche Beiträge
🔍 Verwandte News

Auch interessante Nachrichten Sort by File Extension - Bash Script

Thematisch verwandte Begriffe: Sort, File, Extension, Bash · 6 Treffer

Laden...

Videos werden geladen ...

Laden...

Beiträge werden geladen ...

Laden...

Videos werden geladen ...

Laden...

Beiträge werden geladen ...

Laden...

Videos werden geladen ...

Laden...

Beiträge werden geladen ...

Laden...

Videos werden geladen ...

Laden...

Beiträge werden geladen ...

Laden...

Videos werden geladen ...

💬 Kommentare werden geladen…
Zum Aktualisieren ziehen
tsecurity.de Icon
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