Muitos comandos ( head / tail , sort , sh , vim ...) tratam argumentos que começam com + especialmente, portanto, não é uma boa ideia usar isso como o primeiro caractere de um nome de arquivo. O mesmo vale para - , que é ainda mais comumente usado como caractere líder da opção.
Assim como para - , para evitar que + seja tratado especialmente, você pode usar um prefixo ./ . ./+foo é outro caminho para +foo que não começa com + . Esse truque ./ também ajuda em outras situações em que os argumentos são tratados de maneira diferente com base em seu conteúdo. Por exemplo, ajuda com awk para nomes de arquivos que contêm = (compare awk 1 a=b com awk 1 ./a=b ) ou para nomes de arquivos com : para comandos do ImageMagick.
Para alguns comandos que reconhecem +x como uma opção, usar -- para marcar o final das opções também pode ajudar. Geralmente, ele funciona em menos situações do que o prefixo ./ .