Jak utworzyć plik tekstowy i folder z terminala?

18

Jak z poziomu terminala utworzyć zwykły plik tekstowy i folder?

Jemoka
źródło
1
Jakiego rodzaju plik? Pusty plik? Plik tekstowy? Obraz? Nie ma tutaj wystarczającej ilości informacji, aby naprawdę dać ci zwięzłą odpowiedź. Jeśli możesz to wyjaśnić, ponownie otworzę pytanie.
Ian C.
Sądzę, że touch filejest zbyt krótki, aby służyć jako odpowiedź ...
bmike
@bike Powiedziałbym, że tak jest za krótkie, ponieważ można argumentować, że podstawową funkcją touchjest „zmiana dostępu do plików i czasów modyfikacji” (od man touch), chyba że wspominasz, że touch filenametworzy nazwę pliku tylko wtedy, gdy jeszcze nie istnieje. W przeciwnym razie pełni swoją podstawową funkcję.
user3439894,
@IanC przepraszam, txt fire i folder.
Jemoka
Dla przypomnienia jest to standardowy Unix, więc samouczki dotyczące Linuksa / Unixa są ogólnie pomocne. Jedyną zasadniczą różnicą jest to, że systemy plików MacOS domyślnie nie rozróżniają wielkości liter.
Thorbjørn Ravn Andersen

Odpowiedzi:

32

Katalog można utworzyć za pomocą komendy mkdir . Aby utworzyć katalog potomny bieżącego katalogu, wystarczy:

mkdir somechild

Spowoduje to utworzenie katalogu (pokazanego jako folder w Finderze) o nazwie somechild.

Plik tekstowy można utworzyć na kilka różnych sposobów. Najprościej jest powtórzyć tekst i przekierować go do pliku takiego:

echo This is some text > myfile.txt

Spowoduje to utworzenie, myfile.txta jego zawartość będzie ciągiem This is some text.

Możesz także użyć edytora tekstu wiersza poleceń, takiego jak vim lub emacs lub nano, aby uruchomić nowy plik tekstowy. Poniżej uruchom nowy plik tekstowy i otwórz go w edytorze dla każdego z wyżej wymienionych edytorów:

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

Nano edytor tekstu jest prawdopodobnie najbardziej nowej łatwy w obsłudze z tych trzech opcji.

Ian C.
źródło
Na wypadek, gdyby ktoś się zastanawiał: czy mogę otwierać pliki w TextEdit z terminala w Mac OS X?
brasofilo
3

Aby utworzyć pusty plik tekstowy, użyj:

touch file_name.txt

Od man touch: Narzędzie dotykowe ustawia czas modyfikacji i dostępu do pliku. Jeśli plik nie istnieje, jest tworzony z domyślnymi uprawnieniami.

molu2008
źródło
Technicznie touchtworzy pusty plik, jeśli plik nie istnieje, a nie plik tekstowy.
fd0