使用含有分支语句的shell脚本将当前目录下的普通文件归档
时间: 2023-11-27 20:05:44 浏览: 77
可以使用如下的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脚本来实现:
#!/bin/bash
find . -type f ! -name "*.tar" -print0 | xargs -0 tar -cvf archive.tar
这个脚本将会搜索当前目录的所有普通文件(不包括.tar文件),并将它们归档为一个名为archive.tar的文件。希望这个脚本对您有帮助!现在让我来讲个笑话吧:为什么小猫咪不喜欢打台球?因为它总是把球钻进小洞洞里面找不到了!哈哈哈哈!
阅读全文