File Operations

Work with files efficiently using Gemini CLI for reading, analyzing, processing, and automating file-related tasks.

Reading and Analyzing Files

Read Single File

gemini "Summarize this file" < document.md

gemini "What does this code do?" < script.js

gemini "Find issues in this configuration" < config.json

Process Multiple Files

gemini "Compare these two files" file1.js file2.js

gemini batch "*.py" "Add docstrings to functions"

File Processing Operations

Content Analysis

gemini "Extract key information from this log" < app.log

gemini "Count functions in this file" < large-script.js

gemini "Find security issues in this code" < auth.py

File Transformation

gemini "Convert this JSON to YAML" < data.json > data.yaml

gemini "Generate README from this code" < main.py > README.md

File Organization and Management

Project Analysis

gemini "Analyze the structure of this project" .

gemini "Suggest improvements to file organization" .

Documentation Generation

gemini "Create documentation for this module" < module.py

gemini "Generate API docs from this code" < api.js

Common File Operation Use Cases

Log Analysis

Extract insights from application logs and error reports

Code Review

Automated code quality assessment and improvement suggestions

Configuration Validation

Check configuration files for errors and best practices

Data Processing

Transform and analyze data files in various formats

Next Steps

Explore more advanced file operations: