ubuntu でファイル操作いろいろ
2023/08/20 09:00:00
以下の手順は、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