⚕ Как прочитать имя файла с пробелами в Linux

by itisgood

В 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

Надеюсь, что эта статья хорошо объяснила, как управлять файлами и каталогами с пробелами в имени.

Спасибо, что нашли время, чтобы прочитать эту статью и, пожалуйста, оставьте свои комментарии. ?

 

You may also like

Leave a Comment