Робота з папками та файлами в командному рядку macOS
У статті розглянуто синтаксис та приклади основних команд для роботи з папками та файлами у командному рядку macOS. Ви дізнаєтесь як створити, скопіювати, перемістити, видалити папки та файли, як подивитися дерево папок тощо.
Зміст
- Як дізнатися повний шлях до поточної папки
- Як у терміналі macOS перейти до папки
- Як перейти до домашньої папки користувача
- Як перейти до папки на рівень вище
- Як переглянути вміст папки
- Як подивитися вміст файлу
- Як у командному рядку показати папки та файли відмічені тегом у Finder
- Як у командному рядку переглянути інформацію про папку або файл
- Як у Terminal переглянути вміст зовнішнього диска
- Як подивитися дерево папок у командному рядку macOS
- Як створити папку в терміналі macOS
- Як створити новий файл
- Як скопіювати папку або файл через термінал macOS
- Як перемістити папку або файл
- Як видалити папку або файл через термінал Mac
Більшість завдань під час роботи з папками та файлами в macOS можна вирішити за допомогою Finder. Командний рядок може стати в нагоді, коли необхідно усунути якусь проблему або увімкнути приховані налаштування macOS, скопіювати потрібні дані при віддаленому підключенні до Mac через ssh або написати скрипт для автоматизації рутинних завдань.
Для роботи в командному рядку macOS відкрийте Terminal, для цього через Finder перейдіть до:
/Програми/Утиліти/Terminal
Як дізнатися повний шлях до поточної папки
Після відкриття Terminal за замовчуванням користувач знаходиться у своїй домашній папці. Повний шлях до поточної папки можна дізнатися за допомогою команди pwd.
pwd – “present working directory”, можна перекласти як “поточна робоча папка”.
Як у терміналі macOS перейти до папки
Перехід між папками здійснюється за допомогою команди cd.
cd - "change directory", можна перекласти як "змінити папку" або "перейти в іншу папку".
Перейдіть до папки Desktop [Робочий стіл], для цього наберіть команду:
Щоб повернутися назад до домашньої папки, наберіть команду:
"-" – дана опція використовується для переходу в останню переглянуту папку. Зверніть увагу, що після виконання команди cd – у Terminal буде вивести символ "~".
"~" – у командному рядку macOS є синонімом повного шляху до домашньої папки поточного користувача, щоб переконатися в цьому наберіть команду pwd.
Як перейти до домашньої папки користувача
Якщо потрібно перейти до домашньої папки користувача під яким ви запустили macOS, наберіть команду:
Для переходу до домашньої папки іншого користувача використовуйте повний шлях:
Для швидкого введення імен файлів, папок, шляхів та команд використовуйте клавішу ⇥ tab . Замість того, щоб набирати на клавіатурі довге ім'я файлу повністю, яке може містити пробіли та спеціальні символи, які необхідно правильно екранувати, досить просто почати вводити початок імені та натиснути клавішу ⇥ tab .
Як перейти до папки на рівень вище
«..» – опція дві точки використовується для переходу до папки на рівень вище, наберіть у Terminal:
Якщо потрібно перейти в папку на кілька рівнів вище, додавайте «/» між «..», наприклад так можна перейти в папку на два рівні вище:
Для переходу до кореневої папки macOS використовуйте команду:
Зверніть увагу, якщо в імені папки або файлу міститься пробіл, наприклад "Нова папка", ім'я необхідно помістити в одинарні або подвійні лапки:
Або поставити зворотний слеш "\" перед пробілом:
Це з тим, що командний рядок сприймає пропуск як кінець команди.
Як переглянути вміст папки
Перегляд вмісту папки здійснюється за допомогою команди ls.
ls – "list files in the directory", можна перекласти як "вивести список файлів у папці".
Давайте подивимося вміст поточної папки, для цього наберіть команду:
За замовчуванням команда ls виводить список з ім'ям усіх папок та файлів у вигляді колонок. Для того, щоб змінити виведення списку, можна скористатися такими опціями:
-A – відображення всіх файлів за винятком “.” та "..".
-a – відображення, у тому числі прихованих файлів, які починаються з точки “.”.
-f - Відображення списку файлів без сортування.
-l - Відображення детального списку, який включає: розмір файлу, творець, дата/час створення і т.д.
-h – відображення розміру файлів у KB/MB/GB, а не лише у байтах.
-r – сортування файлів у зворотному порядку.
-S - Сортування файлів за розміром.
-t – сортування файлів за датою останньої зміни.
-u - Сортування файлів за датою останнього відкриття.
Наприклад, можна вивести докладний список (-l) вмісту поточної папки, відсортований за розміром (-S) у зворотному порядку (-r), розмір файлів відображається в KB/MB/GB (-h):
Як подивитися вміст файлу
Переглянути вміст файлу можна за допомогою команди cat.
cat - "concatenate", можна перекласти як "конкатенувати", в контексті перегляду вмісту файлу мається на увазі зв'язування рядків для виведення на екран.
Щоб переглянути вміст текстового файлу macmaniac.txt, введіть:
Як на Mac створити порожній текстовий файл у потрібному місці: 3 способи?
Якщо ви тільки почали користуватися Mac, маючи за плечима багатий досвід роботи з Windows, то деякі звичні прийоми виявляться недоступними. У macOS можна зробити багато, але просто іншими способами. Це стосується, наприклад, швидкого створення текстового файлу в потрібній папці.І якщо в Windows ми просто натискали на порожнє місце в папці правою кнопкою миші і вибирали в контекстному меню варіант із створенням текстового файлу, то як зробити щось подібне до Mac?
Виявляється, є відразу кілька способів створити новий текстовий файл у папці на Mac, тому розглянемо ці різні прийоми.
Спосіб 1. Створення нового текстового файлу в папці Mac за допомогою Automator
Це, ймовірно, найбільш схоже на функцію Windows.Створити новий текстовий файл правою кнопкою миші» дія на Mac. Правда, для створення такої опції необхідно трохи повозитися з Automator. Про всяк випадок відзначимо, що нижче ми наводимо ще два методи, що дозволяють створити текстовий файл на Mac.
«Automator» – це потужний стандартний додаток у macOS, який дозволяє створювати сценарії та автоматизувати роботу. У нашому випадку ми створимо швидку дію в Automator, яку можна запустити з будь-якого місця в Finder для створення нового текстового файлу в поточній папці. Таким чином, після невеликої настройки у вас буде дуже зручний та простий у використанні інструмент створення нового текстового файлу у будь-якому місці та у будь-який час.
1. Відкрийте програму «Automator» на Mac і виберіть створення нового «Швидкої дії».
2. Перетягніть дію «Запустити AppleScript» в робочий процес праворуч, очистіть всі дані, які там були.
3. Додайте наступний текст скрипту:
set file_name до "untitled"
set file_ext to ".txt"
set is_desktop to false
-- get folder path and if we are in desktop (no folder opened)
try
tell application "Finder"
set this_folder to (folder of the front Finder window) as alias
end tell
on error
-- no open folder windows
set this_folder to path to desktop folder as alias
set is_desktop to true
end try
-- get the new file name (не забороняється переглядати існуючий файл)
tell application "System Events"
set file_list to get the name of every disk item of this_folder
end tell
set new_file to file_name & file_ext
set x to 1
repeat
if new_file is in file_list then
set new_file to file_name & " " & x & file_ext
set x to x + 1
else
exit repeat
end if
end repeat
-- create and select the new file
tell application "Finder"
activate
set the_file to make new file at folder this_folder with properties
if is_desktop is false then
reveal the_file
else
select window of desktop
set selection to the_file
delay 0.1
end if
end tell
-- press enter (rename)
tell application "System Events"
tell process "Finder"
keystroke return
end tell
end tell
3. Збережіть швидку дію під зрозумілим вам ім'ям, наприклад, «Створити текстовий файл».
4. Тепер на Mac відкрийте Finder і перейдіть до папки, в якій потрібно створити новий текстовий файл. Відкрийте Finder, у рядку меню перейдіть по шляху «Finder» → «Служби», потім виберіть ваш скрипт «Створити новий текстовий файл».
5. Буде створено новий порожній текстовий файл під назвою «без назви» (untitled).
Ви можете використовувати цю швидку дію в будь-якому місці Finder, щоб миттєво створити новий текстовий файл у папці.
Спосіб 2. Створення нового текстового файлу в будь-якій папці Mac за допомогою TextEdit
TextEdit на Mac дуже схоже на WordPad у Windows, і за його допомогою ви можете створювати нові текстові документи або документи з форматованим текстом у будь-якому потрібному місці системи.
1. Відкрийте стандартну програму TextEdit на Mac.
2. Використовуйте текстовий файл, перейдіть в меню «Файл» і виберіть «Створити» або натисніть кнопку «Новий документ», щоб створити новий текстовий файл.
3. Збережіть документ TextEdit, вибравши «Файл» → «Зберегти».
4. Виберіть шлях до папки, до якої потрібно зберегти новий текстовий документ.
Саме так збереження файлів загалом працює на Mac, тому в цьому підході до збереження текстового файлу TextEdit у потрібну папку на Mac немає нічого особливого чи чарівного.
Для того, щоб у TextEdit на Mac створювався простий документ без форматування тексту, як у «Блокноті» у Windows, необхідно виконати прості дії, описані в цьому матеріалі.
Спосіб 3. Створення нового текстового файлу будь-де на Mac за допомогою Терміналу
Нарешті, ще один інструмент, який ви можете використовувати для створення нового текстового файлу в будь-якому місці – це програма «Термінал»:
1. Відкрийте програму «Термінал» на Mac
2. Використовуйте наступну команду, щоб створити новий текстовий файл у потрібному місці:
3. Наприклад, для створення нового текстового файлу на робочому столі Mac можна використати таку команду:
Термінал у просунутих користувачів вважається дуже корисним інструментом, але натискати кнопки меню або програм набагато простіше, так також можна вибрати будь-яке місце у файловій системі для створення там нового порожнього текстового файлу.
Наскільки ці методи придатні вам? Чи ви використовуєте інші способи створення нових текстових файлів у певних місцях на Mac? Розкажіть нам у коментарях про свій досвід при вирішенні цієї нескладної, але такої актуальної задачі.
Читайте "Яблуко" в Telegram і дивіться на YouTube. Підписуйтесь!