linux bash脚本把指定目录下的所有空文件夹都删除

#!/bin/bash

# This script removes all empty directories in the specified directory

# Check if a directory was specified
if [ $# -eq 0 ]; then
    echo "Error: No directory specified."
    exit 1
fi

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

# Find all empty directories in the specified directory and delete them
find $1 -type d -empty -delete

exit 0

使用方法:

./remove-empty-directories.sh /path/to/directory

注意:这个脚本只能删除空文件夹,如果文件夹中包含文件或者其他文件夹,则不会删除。

如何删除空文件夹和空文件:

find . -empty -exec rm -r {} \;

你可能感兴趣的:(bash,linux,开发语言)