ubuntu でファイル操作いろいろ

ubuntu でファイル操作いろいろ

2023/08/20 09:00:00
Program
Ubuntu

以下の手順は、fish で動作確認している。bash の場合は、一部変更が必要かもしれない。

ファイル/ディレクトリの階層(ツリー)表示 #

# install
$ apt install tree

# .gitingore を無視する
$ tree --gitignore

# 階層3まで表示
$ tree -L 3

# ディレクトリのみ
$ tree -d

CRLF 改行ファイルを探す #

# 改行コードがCRLFのファイル一覧を表示する
$ grep -Ilrs (printf "\r\n")  .

文字化けファイルをUTF8に変換 #

# 文字化けconvmvをインストール
$ sudo yum install convmv

# cp932 文字化けをutf8に変換(テストのみ)
$ convmv -rf cp932 -t utf-8 *

# cp932 文字化けをutf8に変換(書き換え実行)
$ convmv -f cp932 -t utf-8 * --notest

ディレクトリ/ファイル一覧作成 #

# ディレクトリ一覧( -Fa とすると隠しディレクトリも表示される)
$ ls -F | grep / 

# ファイル一覧( -Fa とすると隠しファイルも表示される)
$ ls -F | grep -v /

# ディレクトリ/ファイル一覧( -1a とすると隠しファイルも表示される)
$ ls -1