hlink
Advanced tools
Comparing version 0.6.0-next.7 to 0.6.1
@@ -48,3 +48,3 @@ import chalk from 'chalk'; | ||
openCache && | ||
log.info('缓存的创建记录', chalk.yellow(cacheFiles.length), "\u6761" + (cacheFiles.length > 0 | ||
log.info('缓存的创建记录', chalk.yellow(cacheFiles.length), "\u6761".concat(cacheFiles.length > 0 | ||
? ', 如果需要重新创建,请在删除或编辑文件 ' + chalk.cyan(cachePath) | ||
@@ -51,0 +51,0 @@ : '')); |
@@ -10,3 +10,3 @@ import { configPath } from '../../paths.js'; | ||
if (fs.existsSync(createPath)) { | ||
warning(fs.existsSync(createPath), "\u914D\u7F6E\u6587\u4EF6\u5DF2\u5B58\u5728 " + chalk.cyan(createPath) + " \u8BF7\u52FF\u91CD\u590D\u521B\u5EFA"); | ||
warning(fs.existsSync(createPath), "\u914D\u7F6E\u6587\u4EF6\u5DF2\u5B58\u5728 ".concat(chalk.cyan(createPath), " \u8BF7\u52FF\u91CD\u590D\u521B\u5EFA")); | ||
} | ||
@@ -13,0 +13,0 @@ try { |
import chalk from "chalk"; | ||
export default "\nQQ\u53CD\u9988\u7FA4\u53F7\uFF1A" + chalk.cyanBright('807101297') + "\n\n\u7528\u6CD5:\n $ hlink [--Options] [sourceDir] destPath\n\n\u5B50\u547D\u4EE4:\n " + chalk.gray('备份hlink目录缓存等 备份路径') + "\n $ hlink backup /path/to/back\n " + chalk.gray('还原hlink目录缓存等 还原路径') + "\n $ hlink restore /path/to/restore\n " + chalk.gray('移除命令查看帮助') + "\n $ hlink rm --help\n\n\u53EF\u914D\u7F6E\u9009\u9879:\n --saveMode,-s \u4FDD\u5B58\u6A21\u5F0F,\u9ED8\u8BA4\u4E3A\u6A21\u5F0F0\n " + chalk.gray("saveMode=1 \u4FDD\u5B58\u4E00\u7EA7\u76EE\u5F55\n saveMode=0 \u4FDD\u5B58\u539F\u6709\u7684\u76F8\u5BF9\u6E90\u5730\u5740\u7684\u8DEF\u5F84") + "\n\n --includeExtname,-i \u5305\u542B\u7684\u6269\u5C55\u540D,\u591A\u4E2A\u7528','\u9694\u5F00\n " + chalk.gray("\u5982\u679C\u4E0D\u914D\u7F6E\u8BE5\u9879,\u4F1A\u91C7\u7528\u4EE5\u4E0B\u7B56\u7565\n 1. \u914D\u7F6E\u4E86excludeExtnam,\u5219\u94FE\u63A5\u6587\u4EF6\u4E3A\u6392\u9664\u540E\u7684\u5176\u4ED6\u6587\u4EF6\n 2. \u672A\u914D\u7F6EexcludeExtname,\u5219\u94FE\u63A5\u6587\u4EF6\u4E3A\u76EE\u5F55\u4E0B\u7684\u6240\u6709\u6587\u4EF6") + "\n\n --excludeExtname,-e \u6392\u9664\u7684\u6269\u5C55\u540D,\u591A\u4E2A\u7528','\u9694\u5F00\u5982\u679C\u914D\u7F6E\u4E86" + chalk.cyan('includeExtname') + "\u5219\u8BE5\u914D\u7F6E\u65E0\u6548\n\n --mkdirIfSingle,-m \u662F\u5426\u4E3A\u72EC\u7ACB\u6587\u4EF6\u521B\u5EFA\u540C\u540D\u6587\u4EF6\u5939,\u9ED8\u8BA4\u4E3Atrue,\u4F1A\u521B\u5EFA\n\n --openCache,-o \u662F\u5426\u6253\u5F00\u7F13\u5B58,\u9ED8\u8BA4\u4E3Atrue, \u4F1A\u6253\u5F00\n " + chalk.gray('打开后,每次硬链后会把对应文件存入缓存,就算下次删除硬链,也不会进行硬链') + "\n\n --configPath,-c \u6307\u5B9A\u914D\u7F6E\u6587\u4EF6\u8DEF\u5F84,\u8BF7\u4F7F\u7528\u7EDD\u5BF9\u8DEF\u5F84\n --generateConfig,-g \u751F\u6210config\u6587\u4EF6,\u53EF\u4EE5\u4F7F\u7528 hlink -g \u67E5\u770B\u8DEF\u5F84\n --removeConfig,-r \u5220\u9664\u914D\u7F6E\u6587\u4EF6\n\n\u4F8B\u5B50:\n " + chalk.grey('# 创建 /share/download 下面文件到目标地址 /share/movie') + "\n $ hlink /share/download /share/movie\n " + chalk.grey('# 删除 /share/download 中文件在 /share/movie 下面的对应硬链的文件') + "\n $ hlink -d /share/download /share/movie\n " + chalk.grey('# 交互删除(推荐)') + "\n $ hlink -d\n " + chalk.grey('# 生成配置文件') + "\n $ hlink -g"; | ||
export default "\nQQ\u53CD\u9988\u7FA4\u53F7\uFF1A".concat(chalk.cyanBright('807101297'), "\n\n\u7528\u6CD5:\n $ hlink [--Options] [sourceDir] destPath\n\n\u5B50\u547D\u4EE4:\n ").concat(chalk.gray('备份hlink目录缓存等 备份路径'), "\n $ hlink backup /path/to/back\n ").concat(chalk.gray('还原hlink目录缓存等 还原路径'), "\n $ hlink restore /path/to/restore\n ").concat(chalk.gray('移除命令查看帮助'), "\n $ hlink rm --help\n\n\u53EF\u914D\u7F6E\u9009\u9879:\n --saveMode,-s \u4FDD\u5B58\u6A21\u5F0F,\u9ED8\u8BA4\u4E3A\u6A21\u5F0F0\n ").concat(chalk.gray("saveMode=1 \u4FDD\u5B58\u4E00\u7EA7\u76EE\u5F55\n saveMode=0 \u4FDD\u5B58\u539F\u6709\u7684\u76F8\u5BF9\u6E90\u5730\u5740\u7684\u8DEF\u5F84"), "\n\n --includeExtname,-i \u5305\u542B\u7684\u6269\u5C55\u540D,\u591A\u4E2A\u7528','\u9694\u5F00\n ").concat(chalk.gray("\u5982\u679C\u4E0D\u914D\u7F6E\u8BE5\u9879,\u4F1A\u91C7\u7528\u4EE5\u4E0B\u7B56\u7565\n 1. \u914D\u7F6E\u4E86excludeExtnam,\u5219\u94FE\u63A5\u6587\u4EF6\u4E3A\u6392\u9664\u540E\u7684\u5176\u4ED6\u6587\u4EF6\n 2. \u672A\u914D\u7F6EexcludeExtname,\u5219\u94FE\u63A5\u6587\u4EF6\u4E3A\u76EE\u5F55\u4E0B\u7684\u6240\u6709\u6587\u4EF6"), "\n\n --excludeExtname,-e \u6392\u9664\u7684\u6269\u5C55\u540D,\u591A\u4E2A\u7528','\u9694\u5F00\u5982\u679C\u914D\u7F6E\u4E86").concat(chalk.cyan('includeExtname'), "\u5219\u8BE5\u914D\u7F6E\u65E0\u6548\n\n --mkdirIfSingle,-m \u662F\u5426\u4E3A\u72EC\u7ACB\u6587\u4EF6\u521B\u5EFA\u540C\u540D\u6587\u4EF6\u5939,\u9ED8\u8BA4\u4E3Atrue,\u4F1A\u521B\u5EFA\n\n --openCache,-o \u662F\u5426\u6253\u5F00\u7F13\u5B58,\u9ED8\u8BA4\u4E3Atrue, \u4F1A\u6253\u5F00\n ").concat(chalk.gray('打开后,每次硬链后会把对应文件存入缓存,就算下次删除硬链,也不会进行硬链'), "\n\n --configPath,-c \u6307\u5B9A\u914D\u7F6E\u6587\u4EF6\u8DEF\u5F84,\u8BF7\u4F7F\u7528\u7EDD\u5BF9\u8DEF\u5F84\n --generateConfig,-g \u751F\u6210config\u6587\u4EF6,\u53EF\u4EE5\u4F7F\u7528 hlink -g \u67E5\u770B\u8DEF\u5F84\n --removeConfig,-r \u5220\u9664\u914D\u7F6E\u6587\u4EF6\n\n\u4F8B\u5B50:\n ").concat(chalk.grey('# 创建 /share/download 下面文件到目标地址 /share/movie'), "\n $ hlink /share/download /share/movie\n ").concat(chalk.grey('# 删除 /share/download 中文件在 /share/movie 下面的对应硬链的文件'), "\n $ hlink -d /share/download /share/movie\n ").concat(chalk.grey('# 交互删除(推荐)'), "\n $ hlink -d\n ").concat(chalk.grey('# 生成配置文件'), "\n $ hlink -g"); |
@@ -88,3 +88,3 @@ var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { | ||
c = 0; | ||
bar_1 = new ProgressBar("\n " + chalk.green('● hlink') + " :bar :percent :etas " + chalk.gray(':current/:total') + " \n :file \n \n", { | ||
bar_1 = new ProgressBar("\n ".concat(chalk.green('● hlink'), " :bar :percent :etas ").concat(chalk.gray(':current/:total'), " \n :file \n \n"), { | ||
complete: green, | ||
@@ -91,0 +91,0 @@ incomplete: red, |
@@ -16,3 +16,3 @@ import hlink from './hlink.js'; | ||
fs.unlinkSync(_configPath); | ||
log.success("\u79FB\u9664\u914D\u7F6E\u6587\u4EF6\u6210\u529F," + _configPath + "\n"); | ||
log.success("\u79FB\u9664\u914D\u7F6E\u6587\u4EF6\u6210\u529F,".concat(_configPath, "\n")); | ||
} | ||
@@ -19,0 +19,0 @@ else { |
@@ -53,3 +53,3 @@ var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { | ||
log.warn('hlink没有权限'); | ||
log.warn(" \u8BD5\u8BD5\u4F7F\u7528sudo\u6267\u884C: " + chalk.cyan('sudo hlink xxxx')); | ||
log.warn(" \u8BD5\u8BD5\u4F7F\u7528sudo\u6267\u884C: ".concat(chalk.cyan('sudo hlink xxxx'))); | ||
return false; | ||
@@ -101,3 +101,3 @@ }, | ||
ignore, | ||
chalk.gray(getDirBasePath(source, sourceFile)) + " " + chalk.cyan('>') + " " + getDirBasePath(dest, path.join(originalDestPath, path.basename(sourceFile))) | ||
"".concat(chalk.gray(getDirBasePath(source, sourceFile)), " ").concat(chalk.cyan('>'), " ").concat(getDirBasePath(dest, path.join(originalDestPath, path.basename(sourceFile)))) | ||
], | ||
@@ -104,0 +104,0 @@ path: sourceFile |
import chalk from 'chalk'; | ||
export default "\nQQ\u53CD\u9988\u7FA4\u53F7\uFF1A" + chalk.cyanBright('807101297') + "\n\n\u63D0\u9192:\n " + chalk.cyan('谨慎使用该命令,移除后无法恢复') + "\n\n\u8BF4\u660E:\n \u5220\u9664\u901A\u8FC7hlink\u521B\u5EFA\u7684\u786C\u94FE\u6216\u8005\u6E90\u6587\u4EF6\n\n\u7528\u6CD5:\n " + chalk.gray('手动移除') + "\n $ hlink rm /path/to/fileOrDir\n " + chalk.gray('自动监听文件或者文件夹') + "\n $ hlink rm -w /path/to/fileOrDir\n " + chalk.gray('自动监听并且同时会移除源文件') + "\n $ hlink rm -wa /path/to/fileOrDir\n\n\u53EF\u914D\u7F6E\u9009\u9879:\n --watch,-w \u76D1\u542C\u6A21\u5F0F\n " + chalk.gray("\u76D1\u542C\u7684\u6587\u4EF6\u5939\u53D1\u751F\u79FB\u9664\u65F6\uFF0C\u4F1A\u81EA\u52A8\u627E\u5230\u4F7F\u7528hlink\u5173\u8054\u7684\u786C\u94FE\u53CA\u6E90\u6587\u4EF6\uFF0C\n \u5177\u4F53\u5220\u9664\u884C\u4E3A\u4EE5 --all \u914D\u7F6E\u4E3A\u51C6\n \u4E00\u822C\u7528\u4E8E\u76D1\u542C\u76EE\u6807\u6587\u4EF6\u5939\uFF0C\u5F53\u7136\u4F60\u4E5F\u53EF\u4EE5\u76D1\u542C\u6E90\u6587\u4EF6\u5939") + "\n\n --all,-a \u662F\u5426\u5220\u9664\u6240\u6709\u5173\u8054\u7684\u6587\u4EF6\n " + chalk.gray("1.\u8BE5\u9009\u62E9\u4E3Atrue\uFF0C\u5219\u4F1A\u5220\u9664\u6E90\u6587\u4EF6\u53CA\u786C\u94FE\u6587\u4EF6\n 2.\u8BE5\u9009\u9879\u4E3Afalse\uFF0C\u5219\u53EA\u4F1A\u79FB\u9664\u786C\u94FE\u6587\u4EF6") + "\n " + chalk.yellow("\u91CD\u8981\u8BF4\u660E:") + "\n " + chalk.gray("1.\u5728\u4E0D\u6307\u5B9A\u8BE5\u9009\u9879\u503C\u65F6: \u76D1\u542C\u6A21\u5F0F\u9ED8\u8BA4\u4E3Afalse,\u975E\u76D1\u542C\u6A21\u5F0F\u9ED8\u8BA4\u4E3Atrue\n 2.\u901A\u8FC7\u7CFB\u7EDF\u81EA\u5E26\u547D\u4EE4\u6216\u8005\u4E09\u65B9\u8F6F\u4EF6\u79FB\u9664\u7684\u6E90\u6587\u4EF6\uFF0C\u5219\u6E90\u6587\u4EF6\u540C\u6837\u4F1A\u88AB\u5220\u9664") + "\n"; | ||
export default "\nQQ\u53CD\u9988\u7FA4\u53F7\uFF1A".concat(chalk.cyanBright('807101297'), "\n\n\u63D0\u9192:\n ").concat(chalk.cyan('谨慎使用该命令,移除后无法恢复'), "\n\n\u8BF4\u660E:\n \u5220\u9664\u901A\u8FC7hlink\u521B\u5EFA\u7684\u786C\u94FE\u6216\u8005\u6E90\u6587\u4EF6\n\n\u7528\u6CD5:\n ").concat(chalk.gray('手动移除'), "\n $ hlink rm /path/to/fileOrDir\n ").concat(chalk.gray('自动监听文件或者文件夹'), "\n $ hlink rm -w /path/to/fileOrDir\n ").concat(chalk.gray('自动监听并且同时会移除源文件'), "\n $ hlink rm -wa /path/to/fileOrDir\n\n\u53EF\u914D\u7F6E\u9009\u9879:\n --watch,-w \u76D1\u542C\u6A21\u5F0F\n ").concat(chalk.gray("\u76D1\u542C\u7684\u6587\u4EF6\u5939\u53D1\u751F\u79FB\u9664\u65F6\uFF0C\u4F1A\u81EA\u52A8\u627E\u5230\u4F7F\u7528hlink\u5173\u8054\u7684\u786C\u94FE\u53CA\u6E90\u6587\u4EF6\uFF0C\n \u5177\u4F53\u5220\u9664\u884C\u4E3A\u4EE5 --all \u914D\u7F6E\u4E3A\u51C6\n \u4E00\u822C\u7528\u4E8E\u76D1\u542C\u76EE\u6807\u6587\u4EF6\u5939\uFF0C\u5F53\u7136\u4F60\u4E5F\u53EF\u4EE5\u76D1\u542C\u6E90\u6587\u4EF6\u5939"), "\n\n --all,-a \u662F\u5426\u5220\u9664\u6240\u6709\u5173\u8054\u7684\u6587\u4EF6\n ").concat(chalk.gray("1.\u8BE5\u9009\u62E9\u4E3Atrue\uFF0C\u5219\u4F1A\u5220\u9664\u6E90\u6587\u4EF6\u53CA\u786C\u94FE\u6587\u4EF6\n 2.\u8BE5\u9009\u9879\u4E3Afalse\uFF0C\u5219\u53EA\u4F1A\u79FB\u9664\u786C\u94FE\u6587\u4EF6"), "\n ").concat(chalk.yellow("\u91CD\u8981\u8BF4\u660E:"), "\n ").concat(chalk.gray("1.\u5728\u4E0D\u6307\u5B9A\u8BE5\u9009\u9879\u503C\u65F6: \u76D1\u542C\u6A21\u5F0F\u9ED8\u8BA4\u4E3Afalse,\u975E\u76D1\u542C\u6A21\u5F0F\u9ED8\u8BA4\u4E3Atrue\n 2.\u901A\u8FC7\u7CFB\u7EDF\u81EA\u5E26\u547D\u4EE4\u6216\u8005\u4E09\u65B9\u8F6F\u4EF6\u79FB\u9664\u7684\u6E90\u6587\u4EF6\uFF0C\u5219\u6E90\u6587\u4EF6\u540C\u6837\u4F1A\u88AB\u5220\u9664"), "\n"); |
@@ -57,3 +57,3 @@ var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { | ||
}; | ||
var getTag = function (type) { return color[type](" " + type + " "); }; | ||
var getTag = function (type) { return color[type](" ".concat(type, " ")); }; | ||
export var log = { | ||
@@ -60,0 +60,0 @@ info: function () { |
{ | ||
"name": "hlink", | ||
"version": "0.6.0-next.7", | ||
"version": "0.6.1", | ||
"description": "hlink", | ||
@@ -5,0 +5,0 @@ "license": "MIT", |
@@ -8,3 +8,3 @@ # hlink | ||
## 所需环境: | ||
nodejs 12 以上; | ||
Node.js 12.20 或者 Node.js 14.14及以上 | ||
@@ -34,2 +34,5 @@ ## 安装 | ||
## 更新日志 | ||
- [新版本0.6.x改动](https://github.com/likun7981/hlink/pull/42) | ||
# 打赏作者 | ||
@@ -46,4 +49,12 @@ | ||
- 庭下雀 `88.00 RMB` | ||
- *宋 `30.00 RMB` | ||
- *黑 `18.00 RMB` | ||
- *宋 `20.00 RMB` | ||
- *沐 `30.00 RMB` | ||
- *春 `1.00 RMB` | ||
- *卷 `20.00 RMB` | ||
感谢各位的支持,如果有遗漏,实在抱歉,可联系作者补充~ | ||
# License | ||
@@ -50,0 +61,0 @@ |
89762
1777
72