Isso pode ser conseguido movendo o arquivo de outro diretório para a pasta com o mesmo nome.
Eu escrevi um exemplo simples de como você pode fazer isso abaixo.
cd ~
mkdir test
nano 123
cd test
mkdir 123
cd ~
mv 123 test/123
Eu tenho um arquivo chamado 123
e uma pasta principal também chamada 123
, que contém uma subpasta com o mesmo nome.
Como posso mover o arquivo 123
para a pasta 123
, já que o arquivo e a pasta principal possuem o mesmo nome no terminal?
Isso pode ser conseguido movendo o arquivo de outro diretório para a pasta com o mesmo nome.
Eu escrevi um exemplo simples de como você pode fazer isso abaixo.
cd ~
mkdir test
nano 123
cd test
mkdir 123
cd ~
mv 123 test/123
Não é possível ter um arquivo e uma pasta com o mesmo nome. Se você analisar o nome perto o suficiente, você notará que os nomes não são os mesmos.
No Linux, os arquivos são diferentes. Tenho certeza de que você usou 123
como exemplo apenas para especificar que ambos têm o mesmo nome de arquivo que em abc
. O nome pode consistir em alfabetos ou números. O nome pode até ser espaços ou uma combinação de muitos símbolos. Além disso, os nomes de arquivos / diretórios fazem distinção entre maiúsculas e minúsculas.
Arquivos com nomes de alfabeto, diferenciando maiúsculas e minúsculas, significa que os seguintes nomes de arquivo são diferentes. Você pode ter um diretório de arquivo com a seguinte combinação abc
:
abc aBc aBC
Abc ABc ABC
abC
Você também pode colocar um espaço ou vários espaços em qualquer lugar da frente de todas as letras até o final de todas as letras, bem como entre qualquer uma das letras. Isso tornaria o nome do diretório diferente, apesar de ter todas as mesmas letras e se assemelhar ao mesmo.
Você pode ver os detalhes dos nomes e quais são as pastas e quais são os arquivos com este comando:
$ ls -la
Nesse comando, o l
está especificando a saída longa que mostrará mais detalhes sobre o item. Olhando desta forma você terá um d
na extrema esquerda dos detalhes para especificar que o item é uma pasta (um diretório). Você também verá os nomes reais dos itens em uma lista que facilitará a visualização das diferenças. Haverá diferenças, a menos que seu sistema esteja corrompido, se você precisar executar um comando como fsck
para corrigir.
Você pode considerar adicionar o conteúdo do comando ls
à sua pergunta para que o problema esteja ocorrendo seja mais claro.
Você pode chegar ao terminal para executar o comando ls
pressionando Alt Ctrl T
Você pode mover o arquivo para um diretório com esse nome da mesma maneira que moveria qualquer arquivo. Digite o nome do caminho completo do nome do arquivo e o nome do caminho completo do nome do diretório.
Este é um exemplo:
(A terceira linha mostra o comando de movimentação do arquivo com o mesmo nome.)
$ mkdir /tmp/test
$ mkdir /tmp/test/123
$ echo hello > /tmp/123
$ mv /tmp/123 /tmp/test/123
$ nautilus /tmp/test
Se você digitou os comandos acima em uma janela de terminal, o último comando abrirá uma janela do diretório de teste na sua pasta /tmp/
. Ele terá um diretório com o nome 123 e um arquivo com o mesmo nome.
Tente isso. Mas você pode fazer como de costume.
mv /path_to_source_folder/123.txt /123/single/
Aqui o primeiro é o caminho e é o nome do arquivo com extensão do que usamos o nome da pasta principal 123
e seguido por sua pasta single
Eu acho que isso vai fazer as coisas.