В Linux не очень часто обрабатывают имя файла с пробелами, но иногда файлы, скопированные или смонтированные из Windows, могут заканчиваться пробелами.
Хотя не рекомендуется иметь имена файлов с пробелами, давайте обсудим, как управлять именем файла с пробелами в системе Linux.
Мы расскажем, как создать, прочитать и скопировать файл с пробелами в имени файла.
1) Создание имени файла с пробелами
Чтобы создать файлы с пробелами в именах, выполните команду, как показано далее:
$ touch'firstname secondname'
Например, чтобы создать файл с именем «itisgood docs», используйте следующий синтаксис
$ touch 'itisgood docs'
Если вы хотите просмотреть такой файл с пробелом в имени файла, используйте тот же принцип включения имен файлов в кавычки.
2) Прочитать файл с пробелами в имени файла
Вы можете использовать команду «cat» или открыть документ, используя текстовый редактор, например, vim, nano или gedit.
$ cat 'itisgood docs'
Кроме того, вы можете использовать синтаксис ниже:
$ cat file\ name\ with\ spaces
Давайте добавим текст в файл ‘itisgood docs’
$ echo "Hello guys! Welcome to ITISGOOD" >> 'itisgood docs'
Для просмотра файла выполните команду ниже:
$ cat itisgood\ docs
3) Создание имени каталога с пробелами
Для создания имен каталогов с пробелом между ними используйте синтаксис ниже
$ mkdir firstname\ secondname
Обратите внимание на пробел после обратной косой черты
Например, чтобы создать каталог с именем «itisgood files», запустите
$ mkdir itisgood\ files
4) Переход в каталог с пробелами в имени
Чтобы перейти к каталогу с пробелами в имени, используйте следующий синтаксис
$ cd directory\ name
Чтобы перейти в каталог «itisgood files», выполните команду ниже
$ cd itisgood\ files
5) Копирование каталога с пробелами в имени этого каталога
Чтобы скопировать каталог с пробелами в его имени в другое место, используйте синтаксис ниже
$ cp -R directory\ name /destination/path
или же:
$ cp -R 'directory name' /destination/path/
Например, чтобы скопировать “itisgood files” в /home/james, выполните:
$ cp -R 'itisgood files' /home/james/
или:
$ cp -R itisgood\ files /home/james
Надеюсь, что эта статья хорошо объяснила, как управлять файлами и каталогами с пробелами в имени.
Спасибо, что нашли время, чтобы прочитать эту статью и, пожалуйста, оставьте свои комментарии. ?