小编Kev*_*use的帖子

Bash:“错误的解释器:符号链接级别太多”错误

最近我制作了一个权限为 722 的 bash 可执行文件,因为我几乎永远是 root。文件内容如下:

#!/home/nolan/Documents/test/listFiles

[ $# -lt 1 ] && dirFocus = "" || dirFocus = $1
dirSize=$(ls -a $dirFocus | wc -w)

for ((a = 1; a <= $dirSize; a++)) ; do
    i = 1
    for ITEM in $(ls -a $dirFocus); do
        declare -i i
        declare -i a
        if [ $a -eq $i ]; then
            echo "$a : $ITEM"
        fi
        i = $[ $i + 1 ]
    done
done
Run Code Online (Sandbox Code Playgroud)

在终端中运行时使用:

root @ /home/nolan/Documents/test: bash listFiles
1 …
Run Code Online (Sandbox Code Playgroud)

linux bash

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

使用 OR 门在单个 if 语句 shell 脚本中进行多字符串比较

我试图将存储在变量中的字符串与三个不同的字符串进行比较,如果它们都不匹配,则抛出错误。我尝试使用逻辑运算符 OR 在单个 if 语句中执行此操作。但是每次我收到错误时,即使存储在变量中的值与可能的值之一相同。请找到我尝试过的片段。

if [[ "$TYPE" != "LOCAL" || "$TYPE" != "REMOTE" || "$TYPE" != "BOTH" ]]; then
    echo -e "\n\tINCORRECT OR NULL ARGUMENTS PASSED. PLEASE VERIFY AND CORRECT THE USAGE MENTIONED AS BELOW: \n"
    Usage
    exit 1
fi


if [[ "$TYPE" != "LOCAL" ]] || [["$TYPE" != "REMOTE" ]] || [["$TYPE" != "BOTH" ]]; then
    echo -e "\n\tINCORRECT OR NULL ARGUMENTS PASSED. PLEASE VERIFY AND CORRECT THE USAGE MENTIONED AS BELOW: \n"
    Usage
    exit 1
fi
Run Code Online (Sandbox Code Playgroud)

bash shell-script

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

如何拆分压缩文件?

我有一个 44GB 的 7z 压缩文件,我用 lzma2 压缩了它,花了大约 11 个小时(原始文件是 285GB 的文本文件)。

7z a -t7z Files.7z -m0=lzma2 -mx=9 -aoa
Run Code Online (Sandbox Code Playgroud)

所以,我想要做的是分割文件而不重新压缩它,以便能够通过同时连接上传/下载

我如何拆分和加入这样的文件而不再次经历 7z 重新压缩过程?

linux ubuntu compression 7z lzma

0
推荐指数
1
解决办法
2141
查看次数

标签 统计

bash ×2

linux ×2

7z ×1

compression ×1

lzma ×1

shell-script ×1

ubuntu ×1