我製作的bash腳本的一部分涉及到rar分割文件,然後在分割文件完成後將分割文件移動到另一個目錄。Bash在名稱中找到並移動帶有'[]'的文件
所以如果我有一個像「test file.txt」這樣的文件,它會首先被渲染爲「[test] file.txt.part1.rar」,「test file.txt.part2.rar」,然後這兩個rar都會被移到另一個目錄。
我有rar位工作正常,但我遇到的問題找到&移動。
這裏是我的腳本:
#!/bin/bash
# [...]
rar a -m0 -v104857600b "$1.rar" "$1";
find $folder -name "$1.part*" -exec mv {} $someotherfolder \;
但是它似乎並不奏效。我已經測試過從shell中找到一個班輪,我猜這個問題是因爲這些文件在名稱中有括號 - >「[」和「]」
你們認爲什麼?
嘗試逃跑呢? '-name'\ [test \]''... – cnicutar