Як створити текстовий файл та папку з терміналу?


18

Як із терміналу зробити звичайний текстовий файл та папку?


1
Який файл? Порожній файл? Текстовий файл? Образ? Тут недостатньо інформації, щоб дійсно дати вам коротку відповідь. Якщо ви можете уточнити, я знову відкрию питання.
Ян C.

Я думаю touch file, що занадто короткий, щоб слугувати відповіддю ...
bmike

@bmike Я б сказав, що так це коротко, оскільки можна стверджувати, що основна функція - touchце "змінити доступ до файлів і час модифікації" (з man touch), якщо ви не згадаєте, що touch filenameстворює лише ім'я файлу, якщо воно вже не існує. Інакше вона виконує свою основну функцію.
користувач3439894

@IanC вибачте, тест-пожежа та папка.
Джемока

Для запису це стандартний Unix, тому підручники Linux / Unix в цілому корисні. Єдина основна відмінність полягає в тому, що файлові системи MacOS за замовчуванням нечутливі до регістру.
Thorbjørn Ravn Andersen

Відповіді:


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 встановлює час модифікації та доступу до файлу. Якщо файл не існує, він створюється з типовими дозволами.


Технічно touchстворюється порожній файл, якщо файл не існує, а не текстовий файл.
fd0
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.