Linux 删除乱码文件
我们在工作的时候由于各种原因会产生乱码文件,产生的乱码的文件主要分为两种
不完全乱码 如:
?j?
因为我们可以看到一个字符,可以使用rm -rvf *j*
完全乱码 如:
????
像这样的数据我们就不能使用正则的方法删除文件1
2
31. ls -i # 查看文件inode节点数
2. find ./ -inum 节点数 -exec mv {} a.txt \; #修改乱码文件为a.txt
3. find ./ -inum 节点数 -exec -print -exec rm -rvf {} \; #删除乱码文件例如:
1
2
3
4
5
6
7
8
9wissy@wissy-PC:/tmp$ ls -i
72294967 ? 69156075 b.txt
wissy@wissy-PC:/tmp$ find ./ -inum 72294967
./?
#删除文件
wissy@wissy-PC:/tmp$ find ./ -inum 72294967 -print -exec rm -rf {} \;
./?
#或者重命名文件
wissy@wissy-PC:/tmp$ find . -inum 69156056 -exec mv {} file.txt \;
opencv mat type
数据结构笔记
- 线性结构:具有前后顺序关系
- 树性结构:具有后续
- 图结构或网状结构:具有网状结构
- 集合元素:在集合中的元素是相对独立的,他们之间没有这些关系的限定
其中:D是数据元素的有限集。
S是D上关系的有限集。
Hive 列转行实现
Hive 行转列实现
WebHDFS REST API
Npm Permission denied
Npm 执行 npm install hexo-cli –save 过程中报 Permission denied 并且 使用sudo也不能解决
1 | npm config set user 0 |
ElasticSearch 初级使用教程-Docker安装 (三)
首先安装Docker 一般Linux发行版本中都支持Docker
1 | # centos |
讲自己添加到Docker用户组中
1 | #user1 为要添加的用户名 docker为Docker用户组 a为append G为group |
启动Docker
1 | #新版本服务启动(centos7) |
ElasticSearch 初级使用教程-集群安装 (二)
#ES集群模式安装
下载
下载elasticSearch-5.4
1
curl -L -O https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-5.4.1.tar.gz
下载elasticSearch其他格式或其他版本
ElasticSearch
修改配置文件
由于作者没有多余的机器进行集群安装(不喜欢虚拟机里面操作),所以通过修改端口的形式来安装启动多个ES
- ES有两个端口,一个是9200(rest端口),另一个是9300(内部通讯端口)
- node1==>9200,9300(数据节点)
- node2==>9400,9500(数据节点)
- node3==>9600,9700(辅助选举节点,不存储索引数据)
vim config/elasticsearch.yml