linux脚本实例
时间: 2023-08-17 10:06:07 浏览: 73
好的,这里是一个简单的 Linux 脚本实例,可以统计指定目录下文件类型和文件数量:
```bash
#!/bin/bash
echo "文件类型 文件数量"
echo "------------------"
for file in "$1"/*
do
if [ -f "$file" ]
then
type=$(file -b "$file" | cut -d ' ' -f 1)
let count["$type"]++
fi
done
for type in "${!count[@]}"
do
echo "$type ${count[$type]}"
done
```
这个脚本会接收一个参数作为目录路径,然后使用 `for` 循环遍历目录下的所有文件,使用 `if` 判断是否为文件,如果是文件则使用 `file` 命令获取文件类型,并使用关联数组 `count` 统计文件类型数量。最后使用 `for` 循环遍历关联数组,输出文件类型和文件数量。
相关问题
linux shell脚本编写实例,Linux shell 脚本实例一
下面是一个简单的 Linux shell 脚本实例,用于备份指定目录下的所有文件和子目录:
```bash
#!/bin/bash
# 定义备份目录和日期格式
backup_dir="/path/to/backup/directory"
date_format=$(date +%Y%m%d%H%M%S)
# 创建备份目录
mkdir -p $backup_dir
# 备份指定目录下的所有文件和子目录
tar -czvf $backup_dir/backup_$date_format.tar.gz /path/to/backup/files
```
以上脚本会创建一个备份目录,并将指定目录下的所有文件和子目录打包成一个以当前日期时间命名的压缩文件,保存在备份目录中。您可以根据需要修改备份目录和备份路径。
linux shell脚本实例pdf
Linux Shell脚本实例是一本介绍Linux Shell脚本编程的实例教程,适合想要学习Shell脚本编程的人群。该书提供了大量实例代码和详细的解析,通过这些实例帮助读者深入理解Shell脚本编程的原理和技巧。
这本书的内容以实例为主线,涵盖了Shell脚本编程的各个方面。首先,书中介绍了Shell脚本编程的基本概念和语法,包括变量、数据类型、控制结构等。然后,通过一系列实例,读者可以学习如何编写常见的Shell脚本,如文件管理、字符串操作、数学运算等。此外,书中还介绍了如何使用Shell脚本进行系统管理和自动化任务,如文件备份、定时任务等。
该书的实例代码设计简洁明了,注重实际应用场景,并提供了详细的解释和示例输出,读者可以通过阅读和运行实例代码,加深对Shell脚本编程的理解和掌握。同时,书中也提供了一些实践项目,读者可以通过完成这些项目来提升自己的Shell脚本编程能力。
总之,Linux Shell脚本实例是一本很好的学习Shell脚本编程的教材。它通过丰富的实例和详细的解析帮助读者理解Shell脚本编程的原理和技巧。无论是初学者还是有一定经验的开发者,都可以从这本书中获得很多实用的知识和技能。
阅读全文