I have в file named 123
and one main folder also named 123
which contains в subfolder of the same ямс.
How хан I move file 123
into the folder 123
since both the file and main folder have the same ямс in конечный?
Невозможно иметь файл и папку с одинаковым именем. Если вы проанализируете имя достаточно близко, вы заметите, что имена не совпадают.
В Linux файлы различаются. Я уверен, что вы использовали 123
в качестве примера, просто чтобы указать, что оба имеют одинаковое имя файла, как в abc
. Имя может состоять из алфавитов или цифр. Имя может даже быть пробелами или комбинацией множества символов. Также имена файлов / каталогов чувствительны к регистру.
Файлы с алфавитными именами, чувствительные к регистру, означают, что следующие имена файлов различны. Вы можете иметь каталог файлов с помощью следующей комбинации abc
:
abc aBc aBC
Abc ABc ABC
abC
Вы также можете поместить пробел или количество пробелов в любом месте от начала всех букв до конца всех букв. буквы, а также между любыми буквами. Это сделало бы имя каталога другим, даже если бы оно имело одинаковые буквы и напоминало бы одно и то же.
С помощью этой команды вы можете увидеть детали имен, какие из них являются папками, а какие файлы:
$ ls -la
В этой команде l
указывает длинный вывод, который покажет вам подробнее о товаре. Глядя на это таким образом, у вас будет d
слева от деталей, чтобы указать, что элемент является папкой (каталогом). Вы также увидите фактические названия элементов в списке, которые помогут вам увидеть различия. Будут отличия, если ваша система не будет повреждена, если вам может потребоваться выполнить команду, например fsck
, чтобы исправить ее.
Вы можете рассмотреть возможность добавления содержимого команды ls
к вашему вопросу, чтобы проблема стала понятнее.
Вы можете добраться до терминала, чтобы выполнить команду ls
, нажав Alt kbd> Cntrl kbd> T kbd>
Вы можете переместите файл в каталог с таким же именем, как и любой файл. Введите полный путь к имени файла и полный путь к имени каталога.
Это пример:
(В третьей строке показана команда перемещения файла с тем же именем.)
$ mkdir /tmp/test
$ mkdir /tmp/test/123
$ echo hello > /tmp/123
$ mv /tmp/123 /tmp/test/123
$ nautilus /tmp/test
Если вы ввели Приведенные выше команды в окне терминала последняя команда выведет на экран окно тестового каталога в вашей папке /tmp/
. В нем будет один каталог с именем 123 с файлом с таким же именем.
Это может быть достигнуто путем перемещения файла из другого каталога в папку с таким же именем.
Я написал простой пример того, как вы можете сделать это ниже.
cd ~
mkdir test
nano 123
cd test
mkdir 123
cd ~
mv 123 test/123
Попробуйте это. Но можно сделать это как, как обычно.
mv /path_to_source_folder/123.txt /123/single/
Здесь первый является путем, и это - имя имени файла с расширением, чем мы использовали основной foldername123
и следовали Вашей папкой single
, я предполагаю, что это сделает вещи.