アットウィキロゴ
linuxsuzu @Wiki
掲示板 掲示板 ページ検索 ページ検索 メニュー メニュー

linuxsuzu @Wiki

ファイル関連

最終更新:

匿名ユーザー

- view
だれでも歓迎! 編集

ファイル関連


●ファイル、ディレクトリを名前を指定して検索

$ find / -iname ○○○

●ディレクトリの作成

$ mkdir -m 755 ○○○(ディレクトリ名)

●ファイルの作成

$ touch ○○○(ファイル名)

●ファイルを作成して書き込み(リダイレクト)

$ ファイルに書き込む内容(echo aaa,history等)>> test.txt
( 「 > 」は上書き 「 >> 」は追加)

●ファイル/ディレクトリの削除

$ rm -i ○○○(ファイル/ディレクトリ名)

●ファイルのコピー

$ cp -pR ○○○ □□□(「-i」コピー先にすでにファイル    が存在する時には、
上書きするか確認します)
○○○(コピーするファイル名)
□□□(コピーしたファイルの新しい名前)

●ファイルやディレクトリの名前変更・移動

$ mv -i ○○○ □□□(「-i」コピー先にすでにファイルが存在する時には、
上書きするか確認します)
○○○(移動元ファイル名)
□□□(移動先/新しいファイル名)

●ファイルの閲覧

$ lv test.txt (他にless,moreもある)

●2つのファイルの差分を表示する

$ diff -u 旧ファイル 新ファイル

●ファイルの文字コードを変更して閲覧

$ nkf -e ファイル名 | less
(オプションは -e euc -s SJIS -j JIS)
 | less でlessを使用して閲覧する

●ファイル内の文字列検索

$ find ○ -iname "□" | xargs grep -in "△"
 ○(検索開始ディレクトリ)
 □(検索対象ファイル名)
 △(検索対象文字列)
  (find ./ -iname "*.html" | xargs grep -in "index.cgi")
  ※カレントディレクトリ以下の「.html」ファイル内に「index.cgi」という文字列が含まれているものを検索

●ファイルの文字列置換

$ find . -iname "*.html" | xargs sed -i 's/○/△/'
 ○(元の文字列)
 △(置換後の文字列)
  find . -iname "*.html" | xargs sed -i 's/hoge/foo/')
  ※カレントの拡張子がhtmlのファイル内の「hoge」を「foo」に置換
最近更新されたスレッド
ウィキ募集バナー