Command Line

18. File Hierarchy Standard

2019-05-04 08:00 CST
2020-03-25 23:25 CST
[![Creative Commons License](https://i.creativecommons.org/l/by-nc/4.0/88x31.png)](http://creativecommons.org/licenses/by-nc/4.0/)

File Hierarchy

Link to File Hierarchy

NotAwesome User File Hierarchy Standard

Introduction

NotAwesome User File Hierarchy Standard aims to help user better manage their resources and files in user space. The standard takes account of all storage at hand or online. It follows tree principles:

  • Accessibility: Anytime you want to locate a resource, you know where it resides and can be accessed
  • Convinience: Frequent used resource should be accessed fast
  • Safe: data not lost

File Type

  • Work
    • Homework
  • Resource
    • Music
    • Book
    • Essay
    • Dataset
    • Video
    • Pictures
  • Project
    • normal project
    • collective project
  • Temporary File
    • test file
    • Downloads

Attribute

When designing the file hierarchy, following attribute should be considered

  • Time: it should a divide attribute at low level
  • Topic
  • Tools
  • Frequency

Availbale Device

We divide the devices into two kinds: in use and back up. File arrangement in two place should be different. Mobile end is not considered.

  • in use
    • Macbook SSD (500GB)
  • back up
    • HHD1 (2TB)
    • HHD2 (1TB)
    • HHD3 (500GB)
    • flash disk1
    • flash disk2
    • Baidu Netdisk (5TB)
    • Google Drive
    • icloud

Arrangement on in-use device

User's top file directory, different from the system's, are capitalized.

Name Description
~/ user config file
~/Applications ./ISO ./Packages, ./Library
~/Datasets
~/Documents ./CalibreLibrary ./Essays
~/Learnings ./Past ./Lecture
~/Movies ./Lectures, ./Films, ./Short
~/Music
~/Pictures
~/Resources/ ./Fonts ./Voices ./Pictures ./Movies
~/Projects Project
~/Projects/Github projects from github
~/Projects/xxxProjcets IDE projects (idea~, AndroidStudio~)
~/Projects/xxxScripts