hashedassets

Software screenshot:
hashedassets
Software ətraflı:
Version: 0.3.1.1
Tarixi Upload: 12 May 15
Geliştirici: Filip Noetzel
Lisenziya: Pulsuz
Məşhurluq: 6

Rating: 1.0/5 (Total Votes: 1)

.

hashedassets nüsxə onların məzmunu əsasında fayl faylları & nbsp bir command-line vasitədir; O, həmçinin nə adını nə bir xəritə yazır, belə ki, sizin faylları tapa bilərsiniz.
Bu əsas məqsədi bir uzaq gələcək üçün komponentləri mövzu Sona əlavə edə bilərsiniz ki. Istifadəçilər yalnız dəyişməyib faylları yükləmək üçün lazımdır, çünki hash əsasında fayl istifadə edərək, $ VCS təftiş nömrəsini istifadə çox yaxşıdır.
bir mənbə faylları yaratmaq
Birincisi, biz hashed üçün bir fayl yaradın:
>>> Sistemi ("mkdir Giriş /")
>>> Sistemi ("mkdir Giriş / subdir /")
>>> Sistemi ("mkdir maps /")
>>> Faylı olaraq ("Giriş / foo.txt" "w") açıq:
... File.write ("foo")
>>> Faylı olaraq ("Giriş / subdir / bar.txt" "w") açıq:
... File.write ("bar")
>>> Sistemi (-t200504072213.12 Giriş / foo.txt toxunmaq)
Sadə istifadə
>>> Sistemi ("hashedassets maps / map.txt Giriş / *. Txt Giriş / * / *. Txt çıxış /")
mkdir 'çıxdı "
cp "Giriş / foo.txt '' çıxdı / C-7Hteo_D9vJXQ3UfzxbwnXaijM.txt"
cp "Giriş / subdir / bar.txt '' çıxdı / Ys23Ag_5IOWqZCw9QGaVDdHwH00.txt"
>>> ("Maps / map.txt") açıq çap. Oxumaq ()
subdir / bar.txt: Ys23Ag_5IOWqZCw9QGaVDdHwH00.txt
foo.txt: C-7Hteo_D9vJXQ3UfzxbwnXaijM.txt

>>> Sistemi ("ls çıxış /")
C-7Hteo_D9vJXQ3UfzxbwnXaijM.txt
Ys23Ag_5IOWqZCw9QGaVDdHwH00.txt
>>> Sistemi ("ls maps /")
map.txt
Logging səviyyəsi
Biz sakit olmaq üçün komanda demək, bu nə yazmır:
>>> Sistemi ("hashedassets q maps / map2.txt Giriş / *. Txt Giriş / * / *. Txt çıxış /")
Biz komanda daha ayrıntılı olmaq demək, bu, daha çox məlumat logs:
>>> Sistemi ("hashedassets -vvv maps / map3.txt Giriş / *. Txt Giriş / * / *. Txt çıxış /")
Debug səviyyəsi 10 üçün müəyyən
cp "Giriş / foo.txt '' çıxdı / C-7Hteo_D9vJXQ3UfzxbwnXaijM.txt"
cp "Giriş / subdir / bar.txt '' çıxdı / Ys23Ag_5IOWqZCw9QGaVDdHwH00.txt"
Modifikasiya dəfə də saxlanılır:
>>> Old_stat = os.stat ("Giriş / foo.txt")
>>> New_stat = os.stat ("çıxış / C-7Hteo_D9vJXQ3UfzxbwnXaijM.txt")
>>> [(Getattr (old_stat, dayaq) == getattr (new_stat, dayaq))
... (St_mtime ',' st_atime ',' st_ino ")] ilə dayaq üçün
[Doğrudur, True, False]
Biz asanlıqla çox formatları ilə bunu edə bilərsiniz:
JavaScript
>>> Sistemi ("hashedassets my_callback xəritələr n / map.js Giriş / *. Txt Giriş / * / *. Txt çıxış /")
cp "Giriş / foo.txt '' çıxdı / C-7Hteo_D9vJXQ3UfzxbwnXaijM.txt"
cp "Giriş / subdir / bar.txt '' çıxdı / Ys23Ag_5IOWqZCw9QGaVDdHwH00.txt"
>>> ("Maps / map.js") açıq print.) (Oxumaq
var my_callback = {
& Nbsp; "foo.txt": "C-7Hteo_D9vJXQ3UfzxbwnXaijM.txt"
& Nbsp; "subdir / bar.txt": "Ys23Ag_5IOWqZCw9QGaVDdHwH00.txt"
};
JSON
>>> Sistemi ("hashedassets n my_callback maps / map.json Giriş / *. Txt Giriş / * / *. Txt çıxış /")
cp "Giriş / foo.txt '' çıxdı / C-7Hteo_D9vJXQ3UfzxbwnXaijM.txt"
cp "Giriş / subdir / bar.txt '' çıxdı / Ys23Ag_5IOWqZCw9QGaVDdHwH00.txt"
>>> ("Maps / map.json") açıq çap. Oxumaq ()
{
& Nbsp; "foo.txt": "C-7Hteo_D9vJXQ3UfzxbwnXaijM.txt"
& Nbsp; "subdir / bar.txt": "Ys23Ag_5IOWqZCw9QGaVDdHwH00.txt"
}
JSONP
>>> Sistemi ("hashedassets my_callback xəritələr n / map.jsonp Giriş / *. Txt Giriş / * / *. Txt çıxış /")
cp "Giriş / foo.txt '' çıxdı / C-7Hteo_D9vJXQ3UfzxbwnXaijM.txt"
cp "Giriş / subdir / bar.txt '' çıxdı / Ys23Ag_5IOWqZCw9QGaVDdHwH00.txt"
>>> ("Maps / map.jsonp") açıq çap. Oxumaq ()
my_callback ({
& Nbsp; "foo.txt": "C-7Hteo_D9vJXQ3UfzxbwnXaijM.txt"
& Nbsp; "subdir / bar.txt": "Ys23Ag_5IOWqZCw9QGaVDdHwH00.txt"
});
Qabarma
Sass CSS üst bir meta dilidir.
>>> Sistemi ("hashedassets my_callback xəritələr n / map.scss Giriş / *. Txt Giriş / * / *. Txt çıxış /")
cp "Giriş / foo.txt '' çıxdı / C-7Hteo_D9vJXQ3UfzxbwnXaijM.txt"
cp "Giriş / subdir / bar.txt '' çıxdı / Ys23Ag_5IOWqZCw9QGaVDdHwH00.txt"
>>> ("Maps / map.scss") açıq çap. Oxumaq ()
mixin my_callback ($ direktiv, $ yol) {
& Nbsp;if $ yol == "subdir / bar.txt" {# {$ direktiv}: url ("Ys23Ag_5IOWqZCw9QGaVDdHwH00.txt"); }
& Nbsp;else əgər $ yol == "foo.txt" {# {$ direktiv}: url ("C-7Hteo_D9vJXQ3UfzxbwnXaijM.txt"); }
& Nbsp;else {
& Nbsp;warn "tapmadı" # "aktivlərin siyahısında" {$ yol};
& Nbsp; # {$ direktiv}: url ($ yol);
& Nbsp;}
}
PHP
>>> Sistemi ("hashedassets n my_callback maps / map.php Giriş / *. Txt Giriş / * / *. Txt çıxış /")
cp "Giriş / foo.txt '' çıxdı / C-7Hteo_D9vJXQ3UfzxbwnXaijM.txt"
cp "Giriş / subdir / bar.txt '' çıxdı / Ys23Ag_5IOWqZCw9QGaVDdHwH00.txt"
>>> ("Maps / map.php") açıq çap. Oxumaq ()
$ My_callback = array (
& Nbsp; "subdir / bar.txt" => "Ys23Ag_5IOWqZCw9QGaVDdHwH00.txt"
& Nbsp; "foo.txt" => "C-7Hteo_D9vJXQ3UfzxbwnXaijM.txt"
)
Sed
Biz də bizim üçün əvəz ki, bir sed script yarada:
>>> Sistemi ("hashedassets n my_callback maps / map.sed Giriş / *. Txt Giriş / * / *. Txt çıxış /")
cp "Giriş / foo.txt '' çıxdı / C-7Hteo_D9vJXQ3UfzxbwnXaijM.txt"
cp "Giriş / subdir / bar.txt '' çıxdı / Ys23Ag_5IOWqZCw9QGaVDdHwH00.txt"
>>> Açıq print ("maps / map.sed"). Oxumaq ()
s / subdir / bar Txt / Ys23Ag_5IOWqZCw9QGaVDdHwH00 Txt / g
s / foo Txt / C-7Hteo_D9vJXQ3UfzxbwnXaijM Txt / g

Biz də həm birbaşa istifadə etmək lazımdır
>>> Açıq ("replaceme.html", "w") faylı olaraq:
... File.write ( bar )
script sonra bu kimi tətbiq edilir:
>>> Sistemi ("lakin f maps / map.sed replaceme.html")
bar
Ancaq '. wildcard kimi müalicə deyil, belə ki Aşağıdakı işləmir
>>> Açıq ("replaceme2.html", "w") faylı olaraq:
... File.write ( bar )
>>> Sistemi ("lakin f maps / map.sed replaceme2.html")
bar
-t Ilə növü ifadə
Xəritədə növü fayl olan guessed, lakin siz də onu müəyyən edə bilər:
>>> Sistemi ("hashedassets -t js cantguessmaptype Giriş / *. Txt Giriş / * / *. Txt çıxış /")
cp "Giriş / foo.txt '' çıxdı / C-7Hteo_D9vJXQ3UfzxbwnXaijM.txt"
cp "Giriş / subdir / bar.txt '' çıxdı / Ys23Ag_5IOWqZCw9QGaVDdHwH00.txt"
L ilə fayl uzunluğu ifadə
>>> Sistemi ("hashedassets l 10 xəritələr / shortmap.json Giriş / *. Txt Giriş / * / *. Txt çıxış /")
cp "Giriş / foo.txt '' çıxdı / C-7Hteo_D9.txt"
cp "Giriş / subdir / bar.txt '' çıxdı / Ys23Ag_5IO.txt"
>>> Sistemi ("rm çıxış / C-7Hteo_D9.txt çıxış / Ys23Ag_5IO.txt")
D ilə həzm ifadə
>>> Sistemi ("hashedassets -d md5 maps / shortmap.json Giriş / *. Txt Giriş / * / *. Txt çıxış /")
cp "Giriş / foo.txt '' çıxdı / rL0Y20zC-Fzt72VPzMSk2A.txt"
cp "Giriş / subdir / bar.txt '' çıxdı / N7UdGUp1E-RbVvZSTy1R8g.txt"
>>> Sistemi ("rm çıxış / rL0Y20zC-Fzt72VPzMSk2A.txt çıxış / N7UdGUp1E-RbVvZSTy1R8g.txt")
Re-istifadə edərək xəritəsi
Bu proqram yalnız bəri dəyişməyib faylları kopyalamak üçün bir əvvəl run yaradılmışdır xəritələr deyilir. Belə ki, aşağıdakı əmrləri hər hansı bir faylları surəti yoxdur:
>>> Sistemi ("hashedassets maps / map.scss Giriş / *. Txt Giriş / * / *. Txt çıxış /")
>>> Sistemi ("hashedassets maps / map.php Giriş / *. Txt Giriş / * / *. Txt çıxış /")
>>> Sistemi ("hashedassets maps / map.js Giriş / *. Txt Giriş / * / *. Txt çıxış /")
>>> Sistemi ("hashedassets maps / map.json Giriş / *. Txt Giriş / * / *. Txt çıxış /")
>>> Sistemi ("hashedassets maps / map.sed Giriş / *. Txt Giriş / * / *. Txt çıxış /")
>>> Sistemi ("hashedassets maps / map.jsonp Giriş / *. Txt Giriş / * / *. Txt çıxış /")
>>> Sistemi ("hashedassets maps / map.txt Giriş / *. Txt Giriş / * / *. Txt çıxış /")
Biz arasında daxil faylları bir toxunmaq hashsum eyni, çünki fayl oxumaq, lakin kopyalanır olunacaq:
>>> Sistemi (-t200504072214.12 Giriş / foo.txt toxunmaq)
>>> Sistemi ("hashedassets maps / map.json Giriş / *. Txt Giriş / * / *. Txt çıxış /")
Biz fayl content dəyişdirmək, yeni bir ad olacaq:
>>> Faylı olaraq ("Giriş / foo.txt" "w") açıq:
... File.write ("foofoo")
>>> Sistemi ("hashedassets maps / map.json Giriş / *. Txt Giriş / * / *. Txt çıxış /")
RM 'çıxdı / C-7Hteo_D9vJXQ3UfzxbwnXaijM.txt "
cp "Giriş / foo.txt '' çıxdı / QIDaFD7KLKQh0l5O6b8exdew3b0.txt"
Əgər kataloq faylları siyahısını varsa, köhnə fayl '' çıxdı / C-7Hteo_D9vJXQ3UfzxbwnXaijM.txt '' getdi olduğunu qeyd:
>>> Sistemi ("ls çıxış /")
QIDaFD7KLKQh0l5O6b8exdew3b0.txt
Ys23Ag_5IOWqZCw9QGaVDdHwH00.txt
Biz yaradılmış faylları bir aradan qaldırılması, bu, yeniden olur:
>>> Sistemi ("rm çıxış / Ys23Ag_5IOWqZCw9QGaVDdHwH00.txt")
>>> Sistemi ("hashedassets maps / map.json Giriş / *. Txt Giriş / * / *. Txt çıxış /")
cp "Giriş / subdir / bar.txt '' çıxdı / Ys23Ag_5IOWqZCw9QGaVDdHwH00.txt"
>>> Sistemi ("ls çıxış /")
QIDaFD7KLKQh0l5O6b8exdew3b0.txt
Ys23Ag_5IOWqZCw9QGaVDdHwH00.txt
Orijinal content dəyişib, çünki haqqında bir fayl qaldırılacaq, bu, yeniden deyil:
>>> Sistemi ("rm çıxış / QIDaFD7KLKQh0l5O6b8exdew3b0.txt")
>>> Faylı olaraq ("Giriş / foo.txt" "w") açıq:
... File.write ("foofoofoo")
>>> Sistemi ("hashedassets maps / map.json Giriş / *. Txt Giriş / * / *. Txt çıxış /")
cp "Giriş / foo.txt '' çıxdı / NdbmnXyjdY2paFzlDw9aJzCKH9w.txt"
User Error
Biz heç bir dəlilləri ilə bu run əgər Lakin, uğursuz:
>>> Sistemi ("hashedassets", xarici = True)
Istifadə: hashedassets [options] Mapfile MƏNBƏ [...] DEST

hashedassets: səhv: Siz müəyyən etmək lazımdır ən azı Mapfile mənbə və DEST

tələblər

  • Python

Oxşar proqram

Mallemuck-ТБ-7
Mallemuck-ТБ-7

20 Feb 15

Nautilus
Nautilus

16 Aug 18

Midnight Commander
Midnight Commander

29 Nov 17

Afick
Afick

20 Feb 15

Şərh hashedassets

Şərhlər tapılmadı
Şərh əlavə
Images yandırın!