Eu tenho um problema com um diretório. Se eu executar um ls -la
, recebo a seguinte saída:
/rwx------ 7 1000 1000 4.0k Mar 1 09:11 Folder Name
É suposto ser uma pasta. O que a barra significa nas permissões? Eu esperava uma d
vez que é uma pasta.
Eu tenho esse problema no meu QNAP Nas. uname -a
mostraLinux Q 3.19.8 #1 SMP Mon Feb 13 05:20:15 CST 2017 x86_64 unknown
Não consigo acessar a pasta ou definir outras permissões / proprietários.
chown admin:administrators Folder\ Name
-> chown: Folder Name: No such file or directory
chmod 777 Folder\ Name
-> chmod: Folder Name: No such file or directory
cd Folder\ Name
-> -sh: cd: Folder Name: No such file or directory
mv Folder\ Name other_name
-> mv: unable to rename Folder Name: No such file or directory
--- Fundo:
Copiei esta pasta via rsync de um ubuntu para o meu nas usando:
rsync -ahhve "ssh" /home/foo/bar/ [email protected]:"/share/homes/username/Folder\ Name"
Obrigado por ler esta pergunta e estou feliz por qualquer ajuda.
fonte
stat *
?d
na lista de permissões e eu podia acessá-lo.Respostas:
Isso é um palpite, mas ... suspeito que haja um retorno de carro no final do nome da pasta. Dependendo do
ls
comando exato que você está usando, ele pode estar colocando/
no final do nome da pasta, mas o retorno de carro faz com que isso apareça no início da linha, substituindo od
que normalmente estaria lá. Tente listá-lo comls -l | cat -vet
, o que converterá caracteres normalmente invisíveis em caracteres visíveis. Se eu estiver certo, ele aparecerá como algo como:(onde o
^M
representa o retorno de carro e o$
é o marcador de fim de linha.)Se eu estiver certo, você pode corrigi-lo renomeando e usando a conclusão da guia do bash para obter o nome correto. Digite algo como
mv Folder<tab>
e deve preencher o restante do nome, incluindo caracteres não imprimíveis; em seguida, insira um novo nome (corrigido) para ele e você deve estar bem.fonte
ls -lb
deve funcionar também.