Если моя память правильно меня обслуживает, в начале 90-х годов на Mac (но не на любом MS O / S), можно печатать печатную копию в виде упорядоченного списка содержимого папок.
Мне показалось, что это все еще полезно для быстрого распечатки для конденсированного списка, где в структурированном списке есть один hs много элементов, таких как документы, фотографии, музыка и т. Д. Кто-нибудь знает, возможно ли это в Unity / frontend Ubuntu или если в программном центре есть небольшое приложение. На данный момент я не могу найти один, и для определенной работы это будет отличная «экономия времени» вместо того, чтобы записывать на бумаге ручку. Любые направления, которые были высоко оценены.
Я бы рекомендовал команду tree . Он рекурсивный, и вы можете перенаправить вывод в текстовый файл, а затем распечатать текстовый файл.
Простым способом печати списка содержимого каталога будет использование инструментов командной строки:
ls | lpr <Printer>
Это приведет к выходу вывода ls
(или любой другой команды, которая генерирует вывод) в линейный принтер, если он установлен. Чтобы найти имя подключенных принтеров, запустите
lpstat -p -d
. Для длинного списка, который может потребоваться форматирование, я рекомендую перенаправить вывод файла ls
в файл.
Для щелкните правой кнопкой мыши, мы просто поместим скрипт в ~/.gnome2/nautilus-scripts/
, например следующее содержимое (чтобы открыть текущий список файлов каталога в Gedit):
#!/bin/bash
ls | gedit
Или мы определяем действие nautilus для этого.
Используйте команду find
.
find . -maxdepth 1 -print | sort | lpr
Подход GUI будет с простым скриптом, связанным с ярлыком на клавиатуре, скажем Ctrl + Alt + K. Позвоните сценарию с ярлыком, скопируйте путь в папку из nautilus с Ctrl + L, а затем Ctrl + C или X, вставить всплывающее диалоговое окно
#!/bin/bash
PATH=$(zenity --entry --text="Enter path to directory")
find "$PATH" -maxdepth 1 -print | sort | lpr
Одним из быстрых способов сделать то, что вы предлагаете, является:
Единственным недостатком этого является то, что это будут абсолютные пути, но вы должны иметь возможность выполнять поиск и замену, чтобы избавиться от префикса.
Как всегда, возможно, способ командной строки сделать это намного проще, что-то вроде piping ls в lp. Если вам тоже нужно это решение, и вы не можете понять команды, сообщите мне, и я рассмотрю его.
С уважением TLE
Простым способом печати списка содержимого каталога будет использование инструментов командной строки:
ls | lpr <Printer>
Это приведет к выходу вывода ls
(или любой другой команды, которая генерирует вывод) в линейный принтер, если он установлен. Чтобы найти имя подключенных принтеров, запустите
lpstat -p -d
. Для длинного списка, который может потребоваться форматирование, я рекомендую перенаправить вывод файла ls
в файл.
Для щелкните правой кнопкой мыши, мы просто поместим скрипт в ~/.gnome2/nautilus-scripts/
, например следующее содержимое (чтобы открыть текущий список файлов каталога в Gedit):
#!/bin/bash
ls | gedit
Или мы определяем действие nautilus для этого.
Используйте команду find
.
find . -maxdepth 1 -print | sort | lpr
Подход GUI будет с простым скриптом, связанным с ярлыком на клавиатуре, скажем Ctrl + Alt + K. Позвоните сценарию с ярлыком, скопируйте путь в папку из nautilus с Ctrl + L, а затем Ctrl + C или X, вставить всплывающее диалоговое окно
#!/bin/bash
PATH=$(zenity --entry --text="Enter path to directory")
find "$PATH" -maxdepth 1 -print | sort | lpr
Одним из быстрых способов сделать то, что вы предлагаете, является:
Единственным недостатком этого является то, что это будут абсолютные пути, но вы должны иметь возможность выполнять поиск и замену, чтобы избавиться от префикса.
Как всегда, возможно, способ командной строки сделать это намного проще, что-то вроде piping ls в lp. Если вам тоже нужно это решение, и вы не можете понять команды, сообщите мне, и я рассмотрю его.
С уважением TLE
Одним из быстрых способов сделать то, что вы предлагаете, является:
Единственным недостатком этого является то, что это будут абсолютные пути, но вы должны иметь возможность выполнять поиск и замену, чтобы избавиться от префикса.
Как всегда, возможно, способ командной строки сделать это намного проще, что-то вроде piping ls в lp. Если вам тоже нужно это решение, и вы не можете понять команды, сообщите мне, и я рассмотрю его.
С уважением TLE
Я бы рекомендовал команду tree . Он рекурсивный, и вы можете перенаправить вывод в текстовый файл, а затем распечатать текстовый файл.
Простым способом печати списка содержимого каталога будет использование инструментов командной строки:
ls | lpr <Printer>
Это приведет к выходу вывода ls
(или любой другой команды, которая генерирует вывод) в линейный принтер, если он установлен. Чтобы найти имя подключенных принтеров, запустите
lpstat -p -d
. Для длинного списка, который может потребоваться форматирование, я рекомендую перенаправить вывод файла ls
в файл.
Для щелкните правой кнопкой мыши, мы просто поместим скрипт в ~/.gnome2/nautilus-scripts/
, например следующее содержимое (чтобы открыть текущий список файлов каталога в Gedit):
#!/bin/bash
ls | gedit
Или мы определяем действие nautilus для этого.
Используйте команду find
.
find . -maxdepth 1 -print | sort | lpr
Подход GUI будет с простым скриптом, связанным с ярлыком на клавиатуре, скажем Ctrl + Alt + K. Позвоните сценарию с ярлыком, скопируйте путь в папку из nautilus с Ctrl + L, а затем Ctrl + C или X, вставить всплывающее диалоговое окно
#!/bin/bash
PATH=$(zenity --entry --text="Enter path to directory")
find "$PATH" -maxdepth 1 -print | sort | lpr
Я бы рекомендовал команду tree . Он рекурсивный, и вы можете перенаправить вывод в текстовый файл, а затем распечатать текстовый файл.
Простым способом печати списка содержимого каталога будет использование инструментов командной строки:
ls | lpr <Printer>
Это приведет к выходу вывода ls
(или любой другой команды, которая генерирует вывод) в линейный принтер, если он установлен. Чтобы найти имя подключенных принтеров, запустите
lpstat -p -d
. Для длинного списка, который может потребоваться форматирование, я рекомендую перенаправить вывод файла ls
в файл.
Для щелкните правой кнопкой мыши, мы просто поместим скрипт в ~/.gnome2/nautilus-scripts/
, например следующее содержимое (чтобы открыть текущий список файлов каталога в Gedit):
#!/bin/bash
ls | gedit
Или мы определяем действие nautilus для этого.
Используйте команду find
.
find . -maxdepth 1 -print | sort | lpr
Подход GUI будет с простым скриптом, связанным с ярлыком на клавиатуре, скажем Ctrl + Alt + K. Позвоните сценарию с ярлыком, скопируйте путь в папку из nautilus с Ctrl + L, а затем Ctrl + C или X, вставить всплывающее диалоговое окно
#!/bin/bash
PATH=$(zenity --entry --text="Enter path to directory")
find "$PATH" -maxdepth 1 -print | sort | lpr
Одним из быстрых способов сделать то, что вы предлагаете, является:
Единственным недостатком этого является то, что это будут абсолютные пути, но вы должны иметь возможность выполнять поиск и замену, чтобы избавиться от префикса.
Как всегда, возможно, способ командной строки сделать это намного проще, что-то вроде piping ls в lp. Если вам тоже нужно это решение, и вы не можете понять команды, сообщите мне, и я рассмотрю его.
С уважением TLE
Я бы рекомендовал команду tree . Он рекурсивный, и вы можете перенаправить вывод в текстовый файл, а затем распечатать текстовый файл.
Простым способом печати списка содержимого каталога будет использование инструментов командной строки:
ls | lpr <Printer>
Это приведет к выходу вывода ls
(или любой другой команды, которая генерирует вывод) в линейный принтер, если он установлен. Чтобы найти имя подключенных принтеров, запустите
lpstat -p -d
. Для длинного списка, который может потребоваться форматирование, я рекомендую перенаправить вывод файла ls
в файл.
Для щелкните правой кнопкой мыши, мы просто поместим скрипт в ~/.gnome2/nautilus-scripts/
, например следующее содержимое (чтобы открыть текущий список файлов каталога в Gedit):
#!/bin/bash
ls | gedit
Или мы определяем действие nautilus для этого.
Используйте команду find
.
find . -maxdepth 1 -print | sort | lpr
Подход GUI будет с простым скриптом, связанным с ярлыком на клавиатуре, скажем Ctrl + Alt + K. Позвоните сценарию с ярлыком, скопируйте путь в папку из nautilus с Ctrl + L, а затем Ctrl + C или X, вставить всплывающее диалоговое окно
#!/bin/bash
PATH=$(zenity --entry --text="Enter path to directory")
find "$PATH" -maxdepth 1 -print | sort | lpr
Одним из быстрых способов сделать то, что вы предлагаете, является:
Единственным недостатком этого является то, что это будут абсолютные пути, но вы должны иметь возможность выполнять поиск и замену, чтобы избавиться от префикса.
Как всегда, возможно, способ командной строки сделать это намного проще, что-то вроде piping ls в lp. Если вам тоже нужно это решение, и вы не можете понять команды, сообщите мне, и я рассмотрю его.
С уважением TLE
Я бы рекомендовал команду tree . Он рекурсивный, и вы можете перенаправить вывод в текстовый файл, а затем распечатать текстовый файл.
Используйте команду find
.
find . -maxdepth 1 -print | sort | lpr
Подход GUI будет с простым скриптом, связанным с ярлыком на клавиатуре, скажем Ctrl + Alt + K. Позвоните сценарию с ярлыком, скопируйте путь в папку из nautilus с Ctrl + L, а затем Ctrl + C или X, вставить всплывающее диалоговое окно
#!/bin/bash
PATH=$(zenity --entry --text="Enter path to directory")
find "$PATH" -maxdepth 1 -print | sort | lpr
Одним из быстрых способов сделать то, что вы предлагаете, является:
Единственным недостатком этого является то, что это будут абсолютные пути, но вы должны иметь возможность выполнять поиск и замену, чтобы избавиться от префикса.
Как всегда, возможно, способ командной строки сделать это намного проще, что-то вроде piping ls в lp. Если вам тоже нужно это решение, и вы не можете понять команды, сообщите мне, и я рассмотрю его.
С уважением TLE
Простым способом печати списка содержимого каталога будет использование инструментов командной строки:
ls | lpr <Printer>
Это приведет к выходу вывода ls
(или любой другой команды, которая генерирует вывод) в линейный принтер, если он установлен. Чтобы найти имя подключенных принтеров, запустите
lpstat -p -d
. Для длинного списка, который может потребоваться форматирование, я рекомендую перенаправить вывод файла ls
в файл.
Для щелкните правой кнопкой мыши, мы просто поместим скрипт в ~/.gnome2/nautilus-scripts/
, например следующее содержимое (чтобы открыть текущий список файлов каталога в Gedit):
#!/bin/bash
ls | gedit
Или мы определяем действие nautilus для этого.
ls
, если имя файла содержит специальные символы, такие как новая строка. , ,
– Sergiy Kolodyazhnyy
24 October 2015 в 01:27
Я бы рекомендовал команду tree . Он рекурсивный, и вы можете перенаправить вывод в текстовый файл, а затем распечатать текстовый файл.
Используйте команду find
.
find . -maxdepth 1 -print | sort | lpr
Подход GUI будет с простым скриптом, связанным с ярлыком на клавиатуре, скажем Ctrl + Alt + K. Позвоните сценарию с ярлыком, скопируйте путь в папку из nautilus с Ctrl + L, а затем Ctrl + C или X, вставить всплывающее диалоговое окно
#!/bin/bash
PATH=$(zenity --entry --text="Enter path to directory")
find "$PATH" -maxdepth 1 -print | sort | lpr
Одним из быстрых способов сделать то, что вы предлагаете, является:
Единственным недостатком этого является то, что это будут абсолютные пути, но вы должны иметь возможность выполнять поиск и замену, чтобы избавиться от префикса.
Как всегда, возможно, способ командной строки сделать это намного проще, что-то вроде piping ls в lp. Если вам тоже нужно это решение, и вы не можете понять команды, сообщите мне, и я рассмотрю его.
С уважением TLE