Как вы управляете своими файлами и систематизируете их? (скрипты, репозитории, загрузки, PDF-файлы и т. д.)

Как и многим из вас, мне приходится иметь дело с большим количеством файлов: исходным кодом, загружаемыми двоичными файлами, электронными таблицами, PDF-файлами, текстовыми документами, изображениями, файлами заметок, быстрыми сценариями и т. д.

Эти файлы можно разделить на множество категорий:

  • Временные файлы, которые со временем следует удалить
  • Файлы важных или полезных ссылок, которые следует заархивировать
  • Файлы, привязанные к конкретным проектам у конкретного работодателя
  • Общие документы работодателя, такие как графики отпусков, планы медицинского обслуживания, формы заявок на поездку и т. д.
  • Профессиональные документы, не привязанные к конкретному работодателю
  • Побочные проекты
  • Личные документы (налоги, важные квитанции, заметки и т. д.)

Я бы хотел избежать огромных иерархий папок, особенно для файлов, к которым я часто обращаюсь через командную строку.

Для архивных файлов индексированная система категоризации на основе тегов кажется более подходящей, чем подход с использованием папок.

Есть ли какие-либо рекомендуемые инструменты или системы для эффективного управления файлами? Я подумываю о том, чтобы превратить мою папку «Загрузки» в своего рода «Входящие» и применить подход GTD. Кроме того, могут помочь такие программы, как Hazel.

Я сосредоточен на программном обеспечении Mac, но мне интересно услышать все подходы.

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

Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
8
0
3 620
6
Перейти к ответу Данный вопрос помечен как решенный

Ответы 6

Я настоятельно рекомендую PersonalBrain (см. Thebrain.com) для ссылок, URL-адресов, заметок и т. д., Которые не легко вписываются в жесткие иерархии (что в моем случае является большинством вещей - я ненавижу глубокие иерархии). Он работает на MacOS, Windows и Linux, а бесплатная версия довольно функциональна (хотя я отказывался от «базовой» версии, поскольку в ней есть дополнительные функции, которые мне нравятся).

Он также может связываться с папками ОС и файлами, управляемыми ОС, поэтому вы можете смешивать и сопоставлять старые школьные папки с вещами, которые вы храните в самом PersonalBrain. Однако это не совсем помогает с командной строкой.

Вещи, которые я пока не знаю, что делать, я записываю в раздел под названием «незарегистрированный», а затем время от времени классифицирую то, что нахожу там.

Я также использую voodopad в Mac OS X (своего рода настольная вики), но вместо нее подойдет любая настольная вики (сорванец, тиддливики и т. д.) ... также PersonalBrain также можно рассматривать как своего рода вики.

Я обнаружил, что компьютеры и жесткие диски работают настолько быстро, что я просто кидаю все в c: \ или ~ /, и мне никогда не приходится далеко ходить, чтобы что-то найти. Но это я. Большинство, вероятно, не согласится.

Вместо того, чтобы иметь огромную иерархию папок, я классифицирую свои файлы и размещаю их в одной из следующих папок:

Работа, Личное, Архив, Разное

А затем используйте Google Desktop для управления моими файлами.

Ответ принят как подходящий

Я придерживаюсь подхода глубокой иерархии. Самой большой проблемой был мой архив электронной почты, где многие сообщения требовали более чем одной классификации, но могли храниться только в одном месте. Мы перешли на Notes, а это означает, что потеряна долговременная память - я это ненавижу.

Я стараюсь организовывать вещи по проектам - в самом широком смысле этого слова. У меня есть каталоги верхнего уровня, например:

  • bin - исполняемые команды
  • inc - заголовки (много программирую на C)
  • lib - библиотеки (с подкаталогами для исходников разных библиотек)
  • src - основной исходный архив (множество подкаталогов, примерно на два или три уровня глубины, игнорируя артефакты, такие как подкаталоги RCS)
  • и т. д. - в основном файлы конфигурации и связанные скрипты
  • tmp - номинально временные файлы (самый старый житель перевалил за отметку десятилетия, но он был импортирован из другого места; самые старые резиденты, которые я создал или загрузил, датируются концом 2000 года)

Затем у меня есть множество полуцелевых подкаталогов, таких как:

  • работа - загружена подкаталогами, связанными с работой
  • pdf - полный PDF-файлов в подкаталогах
  • документы - заполнены файлами не в формате PDF
  • doc - дополнительная документация (нужно поработать над этим битом)

Поскольку физически эта машина находится в 1500 милях от меня и работает под управлением Solaris 10, я не уверен, как бы я использовал такой инструмент, как Google Desktop, для управления ею.

На ноутбуке с Windows, который я использую, у меня есть каталог C:\Filing Cabinet\, в котором есть иерархия подкаталогов. Мне не нравится, как Windows разбрасывает мои файлы; Я предпочитаю нести ответственность за разбрасывание собственных файлов по своему усмотрению.

Мой домашний Mac похож на мою основную рабочую машину - за исключением специфических для работы вещей.

Один из возможных подходов - организовать ваши файлы:

  • от проекты (например, предложение Джонатана: свободный термин для «связанных групп файлов» для общей цели)
  • по типу упаковка, что означает:
    • простой сбор файлов (произвольная и произвольная организация) или
    • предопределенная структура каталогов (всегда одна и та же структура для каждого проекта, хорошо подходит для проектов разработки) или
    • zip-файлы (для легкой синхронизации / резервного копирования)

У меня есть зона, в которой я помещаю все важные файлы / проекты в сжатый файл, чтобы синхронизировать этот каталог с его зеркалом между моими разными компьютерами (сжатые файлы означают, что меньше файлов синхронизируется, что означает более быстрый процесс синхронизации. Также работает для резервного копирования)

Я не уверен, что это полностью решит вашу проблему, но я надеюсь, что это сэкономит вам время по большей части.

Я создал приложение, которое работает аналогичным образом. Приложение Сортировщик группирует файлы по их расширению, то есть pdf вместе, но отдельно от docx. Также есть дополнительная опция, которая может группировать документы вместе, но отдельно от видео и аудио. В вашем случае хорошо то, что вы можете определить место назначения файлов; плюс у него есть рекурсивная функция, которая проверяет подпапки и их подпапки и сортирует / группирует файлы относительно их исходного местоположения. Попробуйте и посмотрите, поможет ли это.

Другие вопросы по теме