ከማውጫዎች ይልቅ ምድቦች። ምቹ የፋይል ማከማቻ መሣሪያ

ተመስጦ ጽሑፍ

"ከማውጫዎች ይልቅ ምድቦች፣ ወይም የትርጓሜ ፋይል ስርዓት ለ" Linux ቪቲስ»፣

የመገልገያውን የራሴን አናሎግ ለመሥራት ወሰንኩ። vitis ለ PowerShell ኮር.

ለምን ይህን ማድረግ ጀመርኩ

በመጀመሪያ፣ vitis ብቻ ለ Linux.
በሁለተኛ ደረጃ, በ PowerShell ውስጥ "ቧንቧዎችን" መጠቀም እፈልጋለሁ.

የመድረክ-መድረክ መገልገያ ለመስራት ስለፈለኩ፣ ኔት ኮርን መረጥኩ።

prehistory

በመጀመሪያ ትርምስ ነበር። ከዚያም ማህደሮች በዲስክ ላይ ታዩ.
ግን አሁንም ትርምስ ነግሷል። እና መለያዎች ታዩ፣ እንዲሁም ንዑስ መለያዎች እና ተመሳሳይ ቃላት። ነገር ግን ግርግር እነርሱንም ማረካቸው። እና ምድቦች ተፈለሰፉ።

ጽንሰ-ሐሳብ

ፋይሎች በአቃፊ ተዋረድ ውስጥ አይቀመጡም፣ ነገር ግን በ"ክምር" ውስጥ፣ ከተወሰኑ ምድቦች ጋር። አንድ ፋይል በበርካታ ምድቦች ውስጥ ሊሆን ይችላል.

አንድ ፋይል ማግኘት ከፈለጉ, በውስጡ ያሉትን ምድቦች ለማስገባት የበለጠ አመቺ ነው. ይህ በየትኛው አቃፊዎች ውስጥ እንደሚከማች ከማስታወስ የበለጠ ቀላል ነው።

ነገር ግን እንዲህ ዓይነቱ የፋይል ስርዓት ኮድን, ምንጮችን, ወዘተ ለማከማቸት በምንም መልኩ ተስማሚ አይደለም.
ለምሳሌ የቤተሰብ ፎቶዎችን, ሙዚቃዎችን, ሰነዶችን ለማከማቸት የተነደፈ ነው.

ተጠቀም

እንተኾነ፡ ሰልፊ እንተኾይኑ፡ ንህዝቢ ንህዝቢ ንህዝቢ ንህዝቢ ንህዝቢ ንህዝቢ ምእካብ ምውሳድ እዩ።

ግራፋይን ጫን

# install.ps1 находится в корневой папке с кодом
PS D:SourcereposGraphile> .install.ps1

በመጀመሪያ ግራፋይልን በአቃፊው ውስጥ እናስጀምራለን-

# Импортируем установленный модуль
PS C:UsersDellGraphileTest> Import-Module GraphilePowerShell
# Инициализируем Graphile в папке
PS C:UsersDellGraphileTest> Init-Graphile
C:UsersDellGraphileTestgraphile.db

ስለዚህ ሁሉንም ነገር አዘጋጅተናል። አሁን አዲስ ምድብ መፍጠር ይችላሉ፡-

PS C:UsersDellGraphileTest> New-Category -Name "music"
music

ፋይሎችን እንጨምር፡-

PS C:UsersDellGraphileTest> Get-ChildItem "D:MusicPink Floyd - The Wall" -Recurse -Filter "*.mp3" | foreach { $_.FullName } | foreach {
>> Add-FileToCategory -File $_ -Categories "music"
>> }

ያደረግሁትን ለማይረዱት፡-

  1. በአቃፊ ውስጥ የፋይሎች ዝርዝር አግኝቷል Pink Floyd - The Wall
  2. እያንዳንዱ ፋይል ወደ ሙሉ ዱካው ተቀይሯል።
  3. እያንዳንዱ ፋይል ወደ ምድብ ታክሏል። music

አሁን ፋይሎችን ወደ ምድቡ በትክክል እንደጨመርን እንፈትሽ፡

PS C:UsersDellGraphileTest> List-Graphiles | Format-Table

አንድ ዝርዝር በቅርጸት ይታያል፡-

CategoriesNames Id Categories Name Extension

ተጨማሪ ምድቦችን እና ፋይሎችን እንጨምር፡-

New-Category -Name "the-wall"
New-Category -Name "alan-parsons"

List-Graphiles -Categories "music" | foreach { Add-GraphileToCategory -Categories "the-wall" -Files $_.Name }

Get-ChildItem "D:MusicThe Alan Parsons Project - Turn of a Friendly Card" -File -Recurse | foreach { $_.FullName } | foreach { Add-FileToCategory -File $_ -Categories "music", "alan-parsons" }

ፋይሎቹን እንፈትሽ፡-

List-Graphiles -Categories "alan-parsons" | Format-Table

ትዕዛዙ የምድብ የሆኑትን ሁሉንም ፋይሎች ይዘረዝራል alan-parsons.

ለፋይል ስርዓቶች አምላክ ተጨማሪ ፋይሎች!

New-Category -Name "images"
Get-ChildItem "D:Изображения" -File -Recurse | foreach { $.FullName } | foreach {
    Add-FileToCategory -File $_ -Categories "images"
}

እንፈትሻለን

List-Graphiles -Categories "images" | Format-Table

ሁሉም ነገር እየሰራ ነው!

ግን ይህ ገና ጅምር ነው። መደበኛ የፋይል ስርዓትዎን ወደ ግራፋይል ይላኩ እና ምርጥ የፋይል አደረጃጀት ያግኙ።

ግራፋይን የት ማውረድ እንደሚቻል

እዚህ ሳንቲም በግራፋይል GitLab ላይ።

ፈቃድ MIT, ስለዚህ ለንግድ ዓላማዎች እንኳን መጠቀም ይችላሉ.

የፕሮጀክቱ የወደፊት

ይህ PowerShell ስለሆነ እና እብድ ነገር ስላልሆነ ለ NET Core ስዕላዊ ሼል መስራት ትችላለህ።

እንዴት ማድረግ እንደሚቻል:

  1. Microsoft.PowerShell.SDK ን ይጫኑ
  2. የPowerShell ክፍልን ተጠቀም እና ግራፋይልን ጥራ።

ፕሮጀክቱን ከወደዱ, ቃል ኪዳኖችን ያድርጉ, merge requests እና ውይይቶችን ይፍጠሩ.

ስላነበቡ እናመሰግናለን! ተጠቀምበት እና ተደሰት!

ምንጭ: hab.com

በDDoS ጥበቃ፣ VPS VDS አገልጋዮች ለጣቢያዎች አስተማማኝ ማስተናገጃ ይግዙ 🔥 አስተማማኝ የድር ጣቢያ ማስተናገጃ በዲዶኤስ ጥበቃ፣ በቪፒኤስ ቪዲኤስ አገልጋዮች ይግዙ | ProHoster