小编Bra*_*ean的帖子

Shell 脚本:“如果文件未被使用”条件

我正在尝试通过脚本压缩虚拟机映像文件,但我想确保该文件未被访问。我可以检查 virt-manager 是否正在运行,因为它应该是访问图像的唯一程序,但我不知道是否有更好的方法来做到这一点。我还希望脚本继续尝试,直到文件可以压缩为止。我也不知道怎么办。

#Check if virt-manager is running
if pgrep "virt-manager" > /dev/null
then
    #re-run script until success
else
    gzip -k < /home/brady/.vms/windows10/hdd.img > /media/backup/vms/windows10/hdd.$(date +"%F.%T).img.gz
Run Code Online (Sandbox Code Playgroud)

shell-script files

5
推荐指数
2
解决办法
7336
查看次数

一次重命名多个目录

我有一个名为许多目录的项目 proj

$ find . -iname proj
./include/proj
./src/proj
./lib/proj
./share/proj
./doc/proj
Run Code Online (Sandbox Code Playgroud)

我想所有这些目录重命名为test-exec mv。我想出了find . -iname proj -exec mv {} test但它不起作用

find shell-script

3
推荐指数
1
解决办法
828
查看次数

标签 统计

shell-script ×2

files ×1

find ×1