学習したことや試行錯誤を後で再利用できるように自分のためにまとめたものです。 特にオープンなIT技術は世界の一人ひとりの活動によって支えられていると思います。 メモの内容が微力ながらそれに貢献できるのではないかと思い公開しています。 記述内容に誤りもあるかもしれません。試す方はご自身で十分検証し自己責任でお願いします。リンクは自由です。
人気の投稿(1ヶ月間)
-
RTX1200をRTX1210に置き換える。 その際のコンフィグファイルの移し替え、ファームウェアのアップデートを行った。 いずれも、tftpコマンドを用いた。 使用したマシンは、Linux(CentOS 7)である。 (注意) RTX1210のシリアル番号が、次の...
-
IPsecトンネルを2本用意して、一方をメインとし、他方をバックアップとして、 障害時に自動的に切り替わるように設定する方法の概略 実験して試したところ、以下の設定でうまく切り替えることができたので肝心なところをメモしておく。 ここでは、次のような構成をイメージして...
-
ここでは、Raspberry Pi 5に、基本となるOS「Raspberry Pi OS Lite」に、追加でソフトウェアを構築、設定して、デスクトップ環境構築する手順についてまとめている。 このように基本となる軽量OSに必要なパッケージを加えていくことによって、余計なものが...
-
ここでは、安全なローカルネットワーク上にあるRaspberry Pi 5 (Raspberry Pi OS)に、SSHでリモート接続を行う手順を確認している。 不意な切断でセッションが閉じて動作中コマンドが終了してしまうことを防ぐため、ターミナルマルチプレクサ(Termina...
-
■ 概要 ここでは、安全なローカルネットワーク上にあるRaspberry Pi 5 (Raspberry Pi OS)に、ローカルHDMIディスプレイに表示されるデスクトップをミラーリングしたリモートデスクトップ接続を行う手順を確認している。 このリモートデスクトッ...
-
RTX1210配下の端末において指定したURLへの通信のみ、指定した経路(ppなど)を通るようにする。 それには、ドメイン名(FQDN)で指定するフィルタ型デフォルトルートを設定すればよい。 もし、その指定するpp経路が固定アドレスなら、固定アドレスで相手先と通信できることに...
-
Linuxデスクトップ環境でThunderbird 78.9.0を、IMAPサーバー(Dovcot)のクライアントとしてセットアップした。 これでIMAPサーバーに保存されているメールがThunderbirdで操作できるようになった。 ところが、Thunderbirdはデフォルト...
-
YAMAHAルーター、RTX1200のファームウェアアップデート手順 現行のファームウェアと、それに伴う設定ファイルのバックアップを行い、その後、ファームウェアのアップデートを行った。 アップデートされたファームウェアが原因で正常動作しなかった場合に、容易に復旧させられるよ...
-
2017年4月12日 いくつか説明追加 YAMAHA ルーターの「NAT」について勝手なまとめ 以下、NATなどの定義のみを扱っている。 定義したNATは、意図される動作のために、しかるべきインターフェイスに掛けられる必要がある。 しかしここではインターフェイスへの...
-
<利用環境について> CentOS7 に、MATEデスクトップ環境を導入した直後の状態です。Dockerコンテナに構築しリモート接続しています。 簡単に説明すると次の手順によって構築しました。 CentOS7基本イメージからDockerコンテナを動作させ、ロケールを全て有効に...
Ad
Ad
2019年2月19日火曜日
【Linux CentOS 7】ディレクトリの内容を全てzipファイルに圧縮する方法
指定したディレクトリの内容を再帰的に取り出して、全てzipファイルに圧縮する。
# zip -r output.zip directoryname
<参考>
・ZIP command in Linux with examples
< https://www.geeksforgeeks.org/zip-command-in-linux-with-examples/ > 2019年2月19日
2011年7月25日月曜日
【Linux CentOS5】対象ディレクトリに存在する特定のファイルを、一括して名称変更する【renameコマンド】
□例□
カレントディレクトリ中に存在する「拡張子がconf.txtである複数ファイル」について、一括して名称変更し拡張子をconfに改める
<説明>
・ *.conf.txtで、処理対象にするファイルを絞り込んでいる。
・ アンダーラインの式で、ファイル名について、変更したい文字列と変更後の文字列を順に指定する。
(これは、テキストアプリの置換機能に似ている。)
(参考)
・ 複数ファイル一括リネーム < http://d.hatena.ne.jp/poch-7003/20080924/1222266632 > 2011/7/25
カレントディレクトリ中に存在する「拡張子がconf.txtである複数ファイル」について、一括して名称変更し拡張子をconfに改める
$ rename .conf.txt .conf *.conf.txt
<説明>
・ *.conf.txtで、処理対象にするファイルを絞り込んでいる。
・ アンダーラインの式で、ファイル名について、変更したい文字列と変更後の文字列を順に指定する。
(これは、テキストアプリの置換機能に似ている。)
(参考)
・ 複数ファイル一括リネーム < http://d.hatena.ne.jp/poch-7003/20080924/1222266632 > 2011/7/25
【Linux CentOS5】ディレクトリ階層に分けて置かれた複数のファイルを条件指定で抽出し、別のディレクトリにまとめてコピーする【xargsと、cpコマンドの組み合わせ】
たとえば、ディレクトリ階層に分けて保存している「何かの設定ファイル」を抽出し、全て一つのディレクトリにコピーしたい場合には次のようにする。
<ポイント>
・ファイル名について条件を指定してファイルを抽出するためには、findコマンドを使う。
・findで抽出したファイル名のリストを使ってcpコマンドを動作させるには、xargsコマンドを使う。
□例□
カレントディレクトリ以下の階層に存在し拡張子がtxtのファイルを抽出し、/etc/asteriskディレクトリにコピーする。
(findの部位)
・ ./
カレントディレクトリ以下のファイルを対象にしている。
・ -print0 (←ゼロ)
パイプに渡す値の区切り文字にnull文字を使う。(ファイル名にスペースが含まれている場合に備えている) xargsコマンドの -0 (ゼロ)オプションと対にして用いること。
・ -name "*.txt"
拡張子がtxtである全てのファイルを抽出する。
(xargsの部位)
・ -0 (←ゼロ)
パイプから受け取る値の区切り文字をnull文字とする。 (ファイル名にスペースが含まれている場合に備えている) findコマンドの -print0 (ゼロ)オプションと対にして用いること。
(cpコマンドの部位)
・ -v
進捗状況を表示させる。
・ -b
同名のファイルが書き込み先ディレクトリに存在すれば、バックアップする。
・ -t /etc/asterisk
書き込み先 ディレクトリを指定する。
(参考)
・ 「find,xargs,cpのあれこれ」 < http://www.mkamo.org/blog/20090530/309.html > 2011/7/25
・ 「ファイル・ディレクトリをコピー」 < http://www.k-tanaka.net/unix/cp.html > 2011/7/25
<ポイント>
・ファイル名について条件を指定してファイルを抽出するためには、findコマンドを使う。
・findで抽出したファイル名のリストを使ってcpコマンドを動作させるには、xargsコマンドを使う。
□例□
カレントディレクトリ以下の階層に存在し拡張子がtxtのファイルを抽出し、/etc/asteriskディレクトリにコピーする。
$ find ./ -type f -print0 -name "*.txt" | xargs -0 cp -v -b -t /etc/asterisk
(findの部位)
・ ./
カレントディレクトリ以下のファイルを対象にしている。
・ -print0 (←ゼロ)
パイプに渡す値の区切り文字にnull文字を使う。(ファイル名にスペースが含まれている場合に備えている) xargsコマンドの -0 (ゼロ)オプションと対にして用いること。
・ -name "*.txt"
拡張子がtxtである全てのファイルを抽出する。
(xargsの部位)
・ -0 (←ゼロ)
パイプから受け取る値の区切り文字をnull文字とする。 (ファイル名にスペースが含まれている場合に備えている) findコマンドの -print0 (ゼロ)オプションと対にして用いること。
(cpコマンドの部位)
・ -v
進捗状況を表示させる。
・ -b
同名のファイルが書き込み先ディレクトリに存在すれば、バックアップする。
・ -t /etc/asterisk
書き込み先 ディレクトリを指定する。
(参考)
・ 「find,xargs,cpのあれこれ」 < http://www.mkamo.org/blog/20090530/309.html > 2011/7/25
・ 「ファイル・ディレクトリをコピー」 < http://www.k-tanaka.net/unix/cp.html > 2011/7/25
登録:
投稿 (Atom)