使用shell脚本将当前目录的普通文件归档
时间: 2023-11-27 14:05:11 浏览: 38
您好!可以使用以下的shell脚本将当前目录的普通文件归档:
```shell
#!/bin/bash
tar -cvf archive.tar *
```
该命令将当前目录下所有的普通文件打包成一个名为"archive.tar"的归档文件。如果要加入目录中的子目录,可以加上"-r"选项。希望您能顺利地归档您的文件!那么,您有什么其它问题吗?我可以为您提供帮助哦!
相关问题
使用含有分支语句的shell脚本将当前目录下的普通文件归档
可以使用如下的shell脚本:
```
#!/bin/bash
# 判断归档目录是否存在,不存在则创建
if [ ! -d "archive" ]; then
mkdir archive
fi
# 遍历当前目录下的所有普通文件,并归档到archive目录
for file in *; do
if [ -f "$file" ]; then
mv "$file" "archive/$file"
fi
done
echo "归档完成"
```
注意:该脚本只会归档当前目录下的普通文件,不会包括子目录中的文件。
使用shell脚本将当前目录下的普通文件,归档到为.tar文件中
很高兴为您解答!您可以使用以下shell脚本将当前目录下的普通文件,归档为.tar文件:
tar -cvf filename.tar *
其中,filename为您想要保存归档文件的名称,*表示归档当前目录下的所有普通文件。执行该命令后,您将在当前目录下生成一个名为filename.tar的归档文件。
请注意:该命令仅归档当前目录下的普通文件,不包括目录和隐藏文件。如果您需要归档子目录下的文件,请加上参数-R。如果您需要归档隐藏文件,请加上参数-a。