StackPractices

file handling

Practical resources about file handling for software engineers.

31 results

Working with Files and Streams

File operations are deceptively simple until you face large datasets, concurrent writes, or cross-platform path differences. Production code needs to handle streaming, compression, encoding, and cleanup gracefully.

This section provides recipes for reading large files efficiently, watching directories for changes, compressing archives, rotating logs, and parsing configuration files. Solutions cover Python, Java, Node.js, and Bash for maximum flexibility.

beginner

Bash Scripting for DevOps Automation and System Tasks

How to write reliable Bash scripts for automating deployments, system monitoring, log rotation, and...

intermediate

AWS CLI Automation with Bash

Automate AWS resource provisioning, tagging, and cleanup using Bash scripts wrapped around the AWS...

intermediate

Backup Rotation Script

Automate file backups with retention policies using a Bash script that rotates daily, weekly, and...

advanced

Configure Firewall Rules with iptables

Set up basic firewall rules using iptables in Bash to filter traffic, block ports, and protect...

intermediate

Log Rotation and Compression

Rotate and compress application logs with Bash to prevent disk exhaustion and simplify log...

beginner

Bash Loop Over Files

How to safely loop over files and directories in Bash, handling spaces, globs, and large file lists...

file-handling bash loops globbing
beginner

Monitor Disk Usage

Alert when disk space crosses thresholds using a Bash script that checks mount points and notifies...

intermediate

Bash Parallel Execution

How to run shell commands in parallel with xargs, GNU parallel, and Bash background jobs while...

intermediate

Parallel Job Execution with Bash

Run shell commands and scripts in parallel safely using xargs, parallel, or background jobs with...

intermediate

SSH Key Management

Generate, rotate, and distribute SSH keys securely with Bash scripts for team and server access.

intermediate

Bash Text Processing

How to build capable text processing pipelines with grep, sed, awk, cut, sort, uniq, and tr for log...

intermediate

Compress and Decompress Files

How to handle ZIP, GZIP, and TAR archives programmatically.

beginner

Compress and Decompress Files with Gzip and Brotli

How to reduce file sizes for APIs, static assets, and log files using Gzip, Brotli, and zlib with...

beginner

Copy and Move Files Safely in Python, JS, Java, and Bash

Learn to copy and move files across platforms with Python, JavaScript, Java, and Bash. Includes...

beginner

Export Data to CSV and Excel Files

How to export structured data to CSV and Excel files efficiently.

intermediate

File Upload Validation

How to handle file uploads securely with size, type, and content validation.

intermediate

Generate PDFs

How to generate PDF documents programmatically from HTML, templates, or raw data.

beginner

Generate Temporary Files

How to create temporary files and directories safely with automatic cleanup across Python, Node.js,...

beginner

Image Optimization

How to resize, compress, and optimize images for web performance.

beginner

Import Data from CSV/Excel

How to parse and import data from CSV and Excel files with validation.

No results found.