Как создать текстовый файл и папку из терминала?

18

Как из терминала сделать простой текстовый файл и папку?

Jemoka
источник
1
Что за файл? Пустой файл? Текстовый файл? Картинка? Здесь недостаточно информации, чтобы действительно дать вам краткий ответ. Если вы можете уточнить, я снова открою вопрос.
Ян С.
Я полагаю, что touch fileэто слишком кратко, чтобы служить ответом ...
bmike
@bmike Я бы сказал, да, это коротко, поскольку можно утверждать, что основная функция touch- «изменить время доступа к файлу и время изменения» (с man touch), если только вы не упомянули, что touch filenameсоздает имя файла , только если оно еще не существует. В противном случае он выполняет свою основную функцию.
user3439894 31.12.15
@IanC извините, txt fire и папка.
Джемока
Для справки, это стандартный Unix, поэтому учебники по Linux / Unix полезны в целом. Единственное существенное отличие состоит в том, что файловые системы MacOS по умолчанию не чувствительны к регистру.
Торбьерн Равн Андерсен

Ответы:

32

Каталог может быть создан с помощью команды mkdir . Чтобы сделать дочерний каталог текущего каталога, это просто:

mkdir somechild

Это создаст каталог (показанный как папка в Finder) с именем somechild.

Текстовый файл может быть создан несколькими различными способами. Простейшим будучи эхо «ИНГ текста и перенаправляет его к файлу , как так:

echo This is some text > myfile.txt

Это создаст myfile.txtи его содержимое будет строкой This is some text.

Вы также можете использовать текстовый редактор командной строки, такой как vim или emacs или nano, чтобы запустить новый текстовый файл. Далее запустите новый текстовый файл и откройте его в редакторе для каждого из вышеупомянутых редакторов:

vim myfile.txt
emacs myfiles.txt
nano myfile.txt

Нано текстовый редактор, вероятно, самый новый, удобный из этих трех вариантов.

Ян С.
источник
На всякий случай кто-то задается вопросом: можно ли открывать файлы в TextEdit из терминала в Mac OS X?
Brasofilo
3

Чтобы создать пустой текстовый файл, просто используйте:

touch file_name.txt

От man touch: Утилита touch устанавливает время изменения и доступа к файлу. Если файл не существует, он создается с разрешениями по умолчанию.

molu2008
источник
Технически, touchсоздает пустой файл, если файл не существует, а не текстовый файл.
fd0