0
我試圖迭代組成一個查找目錄排除列表。 我通過迭代文本文件來構建排除路徑。這是所有工作,但我遇到了一個絆腳石,當涉及到他們的空間的路徑。如果我用空格傳遞一個路徑Find不能識別它們。儘管路徑是演講中,標誌着查找命令路徑變量查找不識別空格
這表明:
####
line="Documents/Microsoft User Data"
excludehead="-not (-path "
excludetail=" -prune)"
excludefolder="$HOME/$line"
###
base_list=$(printf %s "$excludehead" "\"$excludefolder\"" "$excludetail")
find $HOME $base_list -name "*[<>:/|?#%\\\\*]*"
這導致:
find: User": unknown primary or operator
謝謝,這很適合我的場景 – rndy