Bash
File Operations
File and directory management.
By EZ4Code Team
bashfile
Code
#!/bin/bash
# Create directory
mkdir -p path/to/dir # Recursive creation
# Copy
cp file.txt backup.txt
cp -r dir1 dir2 # Recursively copy directory
cp -u file.txt dest/ # Copy only if source is newer
# Move/rename
mv old.txt new.txt
mv file.txt /path/to/dest/
# Delete
rm file.txt
rm -r directory/ # Recursive delete
rm -f file.txt # Force delete without prompt
rm -rf dir/ # Force recursive delete
# Find files
find . -name "*.js" -type f
find . -name "*.log" -mtime +7 -delete # Delete logs older than 7 days
find . -type f -size +10M # Find large files
find . -type d -empty -delete # Delete empty directories
# File permissions
chmod 755 script.sh
chmod +x script.sh # Add execute permission
chown user:group file.txt
# Create link
ln -s /path/to/target symlink # Symbolic link
ln file.txt hardlink.txt # Hard link
# File info
stat file.txt
file image.png # View file type
du -sh directory/ # Directory size
df -h # Disk usageExplanation
Bash file operations include create, copy, move, delete, find, permission management, and link creation.