bash

[linux] 検索やリストの結果から隠しファイルやディレクトリを除外する方法

先日、あるディレクトリの中の隠しディレクトリ(先頭に.(ドット)のついたディレクトリ)でないディレクトリにだけ、ファイルを置くということがしたかったのです。

結論からいえば以下のようなコマンドで実現しました。

[bash]$ find ./ -type d | grep -v "\/\." | xargs -I{} touch "{}"/hoge.txt [/bash]

まず、find ./ -type dによってカレントディレクトリ以下のディレクトリを検索にかけます。
その時、隠しディレクトリまで列挙されるので、それを抑制するために grep -v “\/\.” を使って隠しディレクトリを除外します。
最後に、xargs を使って、隠しディレクトリの除外されたディレクトリリストに対してその中にhoge.txtというファイルを作成しています。

WordPressのプラグインのインストールができない事でハマった事前のページ

Linux mint でcompassをインストールしようとすると失敗する件次のページ

関連記事

  1. Linux

    Linux MintにDockerを導入した

    LinuxMint 17.1 RebeccaにDockerをインストー…

  2. Linux

    lftpでサーバー証明書”Certificate verification”…

    lftpでftpサーバーに接続して、lsコマンドを叩いたら次のメッセー…

  3. Linux

    Linux mintのシェルをbashからzshに変更する方法

    環境Linux Mint 17.1 Rebeccazsh 5.0…

  4. bash

    ターミナルで狙ったファイルをvimを使って一発で開く

    ターミナルの、あるディレクトリの中で同じ接頭辞のならんだファイル群をv…

  5. Linux

    [linux] apt-getで特定のバージョンをインストールする

    sudo aptitude search パッケージ #パッケージ名の…

  6. Linux

    [linux] でtmuxを使う時にX側にマウスでコピーして内容を渡す方法

    あまりにあっけなかったのでメモ。端末上で文字列のやりとりをする…

コメント

  1. この記事へのコメントはありません。

  1. この記事へのトラックバックはありません。

PAGE TOP