Intro

As living beings to obtain information, we make use of data and we store them in our mind, that is to say, we organize the data in our database (the mind) and we mold them internally, that is to say, we shape the interior or in other words, we in-form ourselves to learn and obtain knowledge. When it comes to classifying information we do the same whether in a physical environment with a folio or a digital one with an electronic device. In a physical environment to classify information we write in notebooks, notepads, blackboards; while in a digital environment we need tools that adapt.

To digitally organize the information that abounds and sometimes exceeds, it is essential to follow a good method of categorization or workflow and have the necessary tools to facilitate the process. In this way we will achieve an orderly system that is easier to consult and study, even for people who know the subject.

The categorization method is a personal matter, but the software used is universal for everyone. This type of software focused on file organization is called managers. Depending on the use there are several types, in this article we will mention the most relevant ones.

Backup manager

Backup managers are essential to keep files synchronized between devices and storage sources. In order to avoid file loss and keep devices up to date.

  • FreeFileSync. One of the best folder comparison and synchronization software (cross-platform, open-source and free) for creating and managing file backups.
  • Duplicati. A backup client that securely stores encrypted, incremental and compressed backups on local storage, cloud storage services and remote file servers.
  • RClone. Like rsync but in the cloud, it is a command-line program for synchronizing files and directories to and from different cloud storage providers.
  • Syncthing. Open, reliable and decentralized app. Data is stored privately in a selectable storage location.
  • Time Machine. A popular Mac app that allows you to back up and roll back in time to that state of the machine.

Files can also be synchronized via terminal commands:

  • robocopy. This is a Windows command that allows backups to be made between two directory paths.
  • rsync. An open source utility that provides fast incremental file transfer, it is completely free to download.
  • cp. Linux command for copy files and directories. ´cp [OPTION] filename destinationDirectory´. [Option]=-f,-h,-i,-n,-p,-r, –backup.

File manager

File managers are the oldest and best known software for organizing all types of files, they are usually general viewers and file metadata editors. They are not usually compatible with the files since they require players, editors, etc. They are usually in a graphical environment or in their simplest form file listings in the command terminal.

Graphical file manager

For Android (mobile)

  • Cx Explorer, Oppo File Manager, Solid Explorer, FX File Explorer, X-plore File Manager.

For Linux

For Mac

  • Finder the default apple manager on PC.
  • Commander One. Free dual panel file manager for Mac
  • ForLift 3. The most advanced dual pane file manager and file transfer client for macOS.
  • HoudahSpot. HoudahSpot is an essential tool for professionals and power users who work with thousands of files. HoudahSpot picks the needles out of the proverbial haystack.
  • Path finder.
  • Transmit. A macOS file transfer app, upload, download and manage files on tons of servers with an easy, familiar, and powerful UI.

For Windows

  • Files Windows. File manager similar to Windows but with better graphical interface, open-source and color-coded labeling.
  • XYplorer. File manager with multiple options and view formats for Windows.
  • Windows File Explorer. Windows File Explorer is one of Microsoft’s oldest and best-known applications for managing files locally. Little has changed since its inception and despite that it is still very useful, indicating the good design since its inception. It allows you to view and organize all types of files with multiple views, sort by filters and view folders with tree structure with directory paths. The downside is that there is no labeling and no improvements over time.

Multiplatform

  • Browser: Chromium (Google Chrome, Brave, MS Edge, Opera, Vivaldi), Firefox (Librewolf). read and open files with the route path on the browser: file:///C:/ .
  • Double Commander
  • TagSpaces. File manager with own tagging (includes geotags), by two methods: changing the name or adding a json in a database of your own.

Terminal file manager

For Linux

  • Cfiles. A ncurses file manager written in C with vim like keybindings.
  • Lf. Terminal file manager written in Go with a heavy inspiration from ranger file manager.
  • Midnight Commander. GNU Midnight Commander is a free cross-platform orthodox file manager.
  • nnn. The unorthodox terminal file manager with many features.
  • ranger. ranger is a console file manager with VI key bindings.
  • Vfim.info. Vifm is a file manager with curses interface, which provides Vim-like environment for managing objects within file systems, extended with some useful ideas from mutt.
  • WCM Commander. Open source file manager orthodox file manager.

For Windows

Library manager

The library managers have a general use for categorizing and displaying almost all types of formats, they are the most extensive in terms of their own display.

  • Adobe Bridge. Adobe Bridge is a powerful creative asset manager that allows you to preview, organize, edit and publish multiple creative assets quickly and easily. Edit metadata. Add keywords, tags, and ratings to assets. Organize assets using collections and find assets using powerful filters and advanced metadata search capabilities. Optimal for the Adobe suite, but requires an account and is paid monthly.
  • Eagle.cool. The best file manager focused for designers with images but with an expandable use to all types of files. The user interface is very elegant and well designed, visually there are two side panels with information and in the middle the file list.
    • In the left panel is the structural part, with three blocks:
      1. General tagging with 7 sections (“All, Uncategorized, Untagged, Untagged, Recent, Shuffle, Tag manager, Trash”.
      2. Smart folders and folder shortcuts.
      3. Folder tree listing.
      4. Folder encryption with password.
    • In the right panel you can find the metadata associated to each file (thumbnail, similar color, file name, tagging, notes, url, folders, properties (score, dimensions, duration, size, type, creation date and modification date).
    • The central part shows the file list that allows to find files by filters, multiple sorting options and button to perform actions for a set of tagging files. Files can be sorted according to customizable filters and it has multiple types of file view on screen.
    • The downside is that it is paid and only supports two devices. And its storage library is only visible with the associated info by Eagle.

Online manager


Managers by format

Audio manager (music player)

All of the audio managers listed below are free.

  • MusicBee. The best Windows music player, highly customizable, with metadata editing and additional song information.
  • MusicBrainz Picard. Self-tagging app with music song metadata (artists, albums, composers, etc).
  • Foobar2000. An old known music player that allows to organize audio files in Windows.
  • AIMP. Audio manager with a renewed and light interface.
  • Audacious. Lightweight, cross-platform and open source audio manager.
  • Strawberry music player. A lightweight, cross-platform, open source music player.

Image managers are usually image galleries with additional options.

  • ACDSEE Photo Studio Home. Digital Asset Manager (DAM) for a fee ($90 per year). Includes:
    • “Multimedia” mode, which saves time and allows you to interact directly with the ACDSee photo database.
    • “People” mode, an AI engine that seamlessly places a name to a face. A vibrant and colorful perspective awaits you with Home 2022’s enhancements to Tone Curves and support for higher ISOs.
  • Alussion. Tool built for artists, aimed at helping you organize your visual library. A single place that contains your entire collection of reference, inspiration and any other type of images.
  • Digikam. App to manage photos, with face recognition and image tagging.
  • KPhotoAlbum. KDE image manager with tagging system.
  • LibrePhotos. Self-hosted open source photo management service, oriented for Docker installation.
  • Photoprism. Similar to LibrePhotos uses an AI to browse, organize and share your photo collection. Features tagging system and can be used on local, private server or in the cloud. Oriented for Docker installation.
  • Photoview. Photo gallery for personal servers.
  • Xnview MP. Image manager with integrated gallery and photo editing.

Text manager

Text managers are used to navigate between files associated with directories and edit their contents. They are often used to create code and edit documentation.

Code manager or Integrated Development Editor (IDE)

They allow you to view entire directories with all their files and edit the code in plain text. They also have a compiler and more features.

  • Visual Studio Code. Visual Studio Code is the best known editor for developers, it is free but its code is private and belongs to Microsoft. It has a multitude of plugins and features.
  • VSCodium. A Visual Studio but open source and without sending data in the background.
  • Notepad++. Famous free editor, lightweight and simple.
  • Sublime Text. Paid text editor but can be used for free for life.
  • Netbeans. Famous Apache IDE oriented to java, php, html.
  • Emacs. Cross-platform text editor.
  • NeoVim. Editor of the famous Vim but with renewed environment.
  • Atom.io. GitHub oriented editor with Git.
  • KDevelop. KDE community editor.
  • Eclipse.org. Oriented editor for C++.
  • IntelliJ IDEA. Paid IntelliJ editor, with a nice interface.

Notes manager

The markdown (md) format editors are very useful for managing information and extracting knowledge. Moreover, its plain text format makes it very versatile for any application and device.

  • Obsidian.d. App for managing notes in markdown format, with a side panel in tree view and multiple search and tagging options. It also allows to play a multitude of files from audio (mp3, wav), images (jpg, png, bmp, tiff), videos (mp4, mkv, mov) and documents (pdf). It has a graphical viewer and a multitude of various plugins, with a simple and elegant aesthetic that can be customized down to the last detail.
  • Logseq. Free open source app for markdown (md) file management, similar to Obsidian but the notes are stored in a common file.
  • Joplin. Like the previous ones Joplin is used to manage markdown files, it has a good interface and buttons to edit in markdown format. Unlike the previous ones, it does not allow to display the content as a network or to add files other than markdown.

Video manager

There are few apps that are dedicated exclusively to video management, as it is usually included in file managers, gallery or library managers. And the few that there are are focused on pornography, although this use is simply optional.

  • Porn Vault. It is a cross-platform image and video manager focused on pornography, but it can be used for any type of videos. It allows tagging, adding additional information such as the person appearing, the studio, rating.
  • Stash. Rate your scenes and images, and tag them with performers, labels, movies and studios. Sort your content with a variety of filtering and sorting options. Stash also allows you to get metadata from file names and has a small built-in video editor. The software is free, open source and proprietary, the program runs on a private local network visible through the browser and allows password encryption.
  • Vide Hub App. It is a free video manager with an interface that displays several thumbnails and references of the added videos.

Formats manager for mobile

  • On mobile (Android or iOS) the managers by format are the gallery, note manager and music player.
  • Gallery: Gallery Yerapps, Simple Gallery, Oppo Gallery, Samsung Gallery, Xiami Gallery.
  • Music player: Musicolet, Musicoin, Nyx music player, Pi Music Player, Music PLayer (mytechnosound), Pulsar Music Player
  • Note managers: Obsidian, Markor, SimplNote, GitJournal, Orgzly

The “ideal” manager

The perfect manager app should have the following features:

  1. License: open source (to be transparent against data usage).
  2. Cost: free (with donation) or one-time payment for life (maximum price 80 €).
  3. Compatibility: multiplatform (Linux, Mac, Windows, iOS, Android).
  4. Privacy: private local app (no data sent to third parties).
  5. Interface: simple with a variety of themes (light and dark).
  6. Classification system: hierarchical structure with folders and directory path.
  7. General classification:
    1. Storage that preserves the directory structure.
    2. File labeling, punctuation, addition of metadata.
    3. File filtering by type or metadata.
    4. Saving of web pages (with offline reading option).
    5. Display of files with different views (details, icons, list, thumbnail).
    6. Sorting by file metadata (name, creation date, tag…).
    7. Advanced search panel.
    8. Current directory path panel.
    9. Graphical viewers: tree structure and graph viewer.
  8. Supported file formats.
    1. Playable formats:
      • Audio (aac, aiff, dsd, flac, mp3, wav, wma).
      • Documents (csv, docx, epub, html, md, pdf, txt, xml).
      • Image (bmp, gif, jpg, png, psd, raw, svg, tiff, web).
      • Video (avi, divx, flv, mp4, mov, mkv, webm).
    2. Editable formats (optional):
      • Audio. Speed, trim and pitch editing.
      • Documents. Plain text editing.
      • Image. Contrast, brightness, saturation, shadows and color editing.
      • Videos. Editing of audio + image values.
  • The “ideal” manager would be a mix of:
    • Eagle.cool for the file display, interface and group tagging.
    • Windows Explorer or Files for its filtering and organization options.
    • Obsdian.md for its graph viewer, customizable interface and compatible plugins.
    • TagSpaces for its geotagging, allowing to keep the folder structure.

My favorite to date is Eagle.cool but the problem is that it does not allow to open all files internally (although for that there are editors) and its storage is in a library of the program itself with a folder per file with (name.xyz + name_minuature.xyz + name.json) which makes the file transfer much slower by the number of folders created. Another point against it is that it only allows two devices with Windows or Mac registry. Another very useful manager is Files, the modern and open-source version of the well-known Windows explorer, with color labeling, multi-window and a variety of themes. The bad thing is that it is only for Windows, the view of folders is hierarchical and the labeling is basic without grouping or the possibility of exporting.

As a fact to add metadata to the files an external database is needed, since normally the files according to the format come with their own metadata limit. This makes it necessary to add files with extra information (info-extra.json) and the folder structure changes. One way to preserve the directory structure is to add the metadata in the file name but this is a limited method.

Conclusion

The software used to manage files is a good tool to classify information and facilitate the work of collecting and learning. But at the end of the day what matters is the objective you want to achieve with these data, you can vary the method until you find the one you like the most or the one you are most comfortable with.

References