小编gsk*_*lee的帖子

删除空目录树(删除尽可能多的目录但不删除文件)

假设我有一个这样的目录树:

ROOTDIR
    ?--SUBDIR1
        ?----SUBDIR2
            ?----SUBDIR3
Run Code Online (Sandbox Code Playgroud)

我正在寻找一个命令,当我输入时:

$ [unknown command] ROOTDIR
Run Code Online (Sandbox Code Playgroud)

如果整个目录树中没有文件而只有目录,则可以删除整个目录。但是,假设在 SUBDIR1 下是否有一个名为 hello.pdf 的文件:

ROOTDIR
    ?--SUBDIR1
        ?--hello.pdf
        ?----SUBDIR2
            ?----SUBDIR3
Run Code Online (Sandbox Code Playgroud)

那么该命令只能删除 SUBDIR2 及以下。

shell directory rm

15
推荐指数
2
解决办法
1万
查看次数

Bash - 连续字符串操作

#!/bin/bash

FILE="$(basename "$1")"
FILE="${FILE/%.jpeg/.jpg}"
Run Code Online (Sandbox Code Playgroud)

有没有办法将这两条线粘在一起形成一个单线?

shell bash string shell-script

11
推荐指数
2
解决办法
9494
查看次数

标签 统计

shell ×2

bash ×1

directory ×1

rm ×1

shell-script ×1

string ×1