como excluir o nome do arquivo "sample note.txt" no terminal linux

0

como excluir um arquivo de texto ou diretor cujo nome como "pasta de amostra / nota note.txt" através do terminal Linux

file location - /home
file name - sample folder
text file name - sample text.txt
HZone
fonte
Você está perguntando como excluir arquivos com um espaço em seus nomes? Basta colocar o nome entre aspas. rm 'my file.txt'.
Confetti

Respostas:

0

Basta usar a barra invertida para remover a pasta.

rm sample\ folder

Embora você também possa usar

rm "sample folder"
OmPS
fonte
2

Você pode remover arquivos com nomes contendo espaços (ou a maioria dos outros caracteres estranhos) usando aspas simples ao redor do nome do arquivo, por exemplo

rm 'sample folder/sample note.txt'

Se não tiver certeza, é uma boa prática tentar lsprimeiro. Se lslistar o arquivo correto (e somente o arquivo correto), mude para o uso rm.

jvb
fonte
Este é um bom conselho. Você também pode usar o caractere de barra invertida para "escapar" do espaço (o que significa que o espaço será tratado literalmente, e não como um separador). IE amostra rm \ pasta / amostra \ nota.txt
apocalysque
1

No prompt, na maioria das vezes você pode deixar a conclusão do comando digitar os caracteres de escape para você. Portanto, se você tiver um Sample Directorye não SampleAnything, a inserção SampleTabserá concluída em Sample\ou mesmo Sample\ Directory/.

Em outros casos, você também pode contornar o problema, substituindo o espaço por um ?que é o curinga de caractere único ( *também funcionaria, mas é mais arriscado, pois pode potencialmente corresponder mais coisas): Sample?Directory/Sample?File.txt.

Obviamente, em um script, você usa aspas.

xenoid
fonte