2ちゃんねる ★スマホ版★ ■掲示板に戻る■ 全部 1- 最新50  

■ このスレッドは過去ログ倉庫に格納されています

$HOMEを整理整頓しろ!

1 :login:Penguin:03/11/11 18:57 ID:ZOZGpK9G

今のところFHSでは触れられてない$HOMEのサブディレクトリ。
ゴチャゴチャになってる香具師は大勢いるだろう。
そろそろ整理整頓しようじゃないか。
片づいてる香具師はそのナイスなサブディレクトリの構成を晒してくれぃ。
要らないファイルを掃除するスクリプトなども歓迎。

FHS
http://www.pathname.com/fhs/


2 :login:Penguin:03/11/11 19:00 ID:7jUa8miH
2


3 :login:Penguin:03/11/11 19:09 ID:nJ5aKMP/
http://pc.2ch.net/test/read.cgi/unix/1020398795/


4 :login:Penguin:03/11/11 19:28 ID:oC5loP1A
ero/
2d/ 3d/
guro/
2d/ 3d/

5 :login:Penguin:03/11/11 19:40 ID:pib2ArCU
やだ

6 :login:Penguin:03/11/11 20:28 ID:SCjmC8k9
なんでこんなスレが立つのか = なんで $HOME が汚くなるのか
漏れにはさっぱり分からん。。。

[admin@ns2 admin]$ ls -a
. .. .bash_history .bash_logout .bash_profile .bashrc .canna .ssh
[admin@ns2 admin]$ su -
Password:
[root@ns2 root]# ls -a
. .. .Xresources .bash_history .bash_logout .bash_profile .bashrc .cshrc .gconfd .rnd .tcshrc anaconda-ks.cfg install.log install.log.syslog

これでもゴミが多いくらいだな。。。

7 :login:Penguin:03/11/11 20:41 ID:BjdRpSiD
rm -rf ~

8 :login:Penguin:03/11/11 20:49 ID:VQPtlokj
汚くなるのはむしろ'/tmp'や'/usr/local'かと・・・。

9 :login:Penguin:03/11/11 20:53 ID:ZOhzBjEW
>>6
わざとボケてるんだよな?

10 :login:Penguin:03/11/11 23:39 ID:3whVNdFx
$ cd $HOME; ls -a | wc -l
1416

こんなもんでしょ。

11 :login:Penguin:03/11/12 08:28 ID:tcTk5kSI
%ls  ~|wc
    25      25     168
%ls -a ~|wc
    232     232    2300

12 :login:Penguin:03/11/12 17:04 ID:Ty9ax5jN
ホームにインスコする場合どうしてる?
stowで管理かな。

13 :login:Penguin:03/11/14 20:10 ID:mmQf53mC
掘ったbin, lib, shareディレクトリに普通にインストール。

14 :login:Penguin:03/11/14 20:27 ID:VmQUirNg
皆様どこにmake installしています?
http://pc.2ch.net/test/read.cgi/linux/1017579356/

15 :login:Penguin:03/11/15 17:18 ID:yzRv109+
やっぱstowでしょ

16 :login:Penguin:03/11/15 20:28 ID:k98Pg5vj
これか

Stowを使ってのパッケージ管理
http://www-6.ibm.com/jp/developerworks/linux/030425/j_l-stow.html

17 :login:Penguin:03/11/15 20:43 ID:GRgxiXfk
俺のホームディレクトリきれいだよ。
.r00tkit
とかいうのしかないよ。


18 :login:Penguin:03/11/17 01:00 ID:pzADECXv
ICEauthority .dia/ .gp_history .swp SiteRank/ modules.conf
.RealNetworks_RealCookies_60 .dvdcss/ .grip .sylpheed/ WindowMaker-upgrade-log mp3/
.RealNetworks_RealMediaSDK_60 .dvdrip/ .gtksee/ .themerc Xrootenv.0 mplayer/
.RealNetworks_RealPlayer_60 .dvdriprc .hagaki_config .themes/ amaranth-default-.8.tar.gz mplayer_setup.txt
.RealNetworks_RealShared_00 .ee/ .hh/ .thumbnails/ av4_files/ my_web/
.Tgif/ .emacs .java/ .vine/ banana.jpg my_web_prop.txt
.WindowMaker-errors .emacs-color.el .jedrc .w3m/ bebop/ myproject/
.Xauthority .emacs-faces.el .jpi_cache/ .weblink bin/ ps7_tryout_jpn.hqx
.Xresources .emacs-fontset.el .kde/ .wgetrc bookmarks.html registry_old
.acrobat/ .emacs.el .kderc .wine/ borland_kylix_install_log rpm/

19 :login:Penguin:03/11/19 14:37 ID:ntcMXVOz
漏れのホームにはディレクトリがない

20 :login:Penguin:03/11/19 15:06 ID:wGrVI/D0
>>19
リストラされたのか?

21 :login:Penguin:03/11/20 01:49 ID:36UT4J0n
getしたファイルはcacheディレクトリに置かれるようにしてる。
でgetした特定の拡張子のファイルは仕分けスクリプトでディレクトリ別に仕分け。
定期的にcronで回してる。
問題はエロとそうでないものがゴチャゴチャになってしまう事(w

重複したファイルの判別とか同名ファイルをリネームさせたいな。

22 :login:Penguin:03/11/20 01:58 ID:q/JsfNqb
>>20
そういうわけじゃないんですけど、さらにログインシェルが/bin/falseになっています。

23 :login:Penguin:03/11/20 02:28 ID:hsEL9wSa
何か変かもしれないけど$home以下に、etc bin sbin tmp var を作っているよ。
それでユーザ単位で環境を頭に分野ごとの環境を頭に入れておけば、それほど混乱しない。
あと、内部専用のCVSを作ってソース管理しています。
su hogehogeで環境変数変えれて(゚Д゚)ウマー


24 :login:Penguin:03/11/24 20:43 ID:HLnzbPjm
管理する程のソースがない。

25 :login:Penguin:03/11/27 22:11 ID:RK0l2Hj4
ホームが独立した一つの環境になってしまってる香具師いる?

26 :login:Penguin:03/11/27 22:14 ID:1meKpXe5
俺のhome以下にはprocファイルシステムがあるぞ

27 :login:Penguin:03/11/29 00:54 ID:kZ6cTIMt
chrootするなら/procもマウントしないとな。

28 :login:Penguin:03/11/29 10:57 ID:YPwK+tsG
$ ls | wc
10 10 88
$ ls -a | wc
79 79 811
$ df
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/hda3 12835536 4580176 8255360 36% /
/dev/hda1 497829 13470 458657 3% /boot
/dev/hdc1 117217208 18779644 98437564 17% /home
/dev/hdb1 120057164 31375580 88681584 27% /home/share

29 :login:Penguin:03/11/30 20:23 ID:J3mbjZ+y
俺のhome以下には/があるぞ

30 :login:Penguin:03/12/05 01:25 ID:HDTdgW2r
こんなのハッケソ

function trash () {
mv $* ~/.trash-dir
}

alias rm='trash'
alias trash-look='ls -al ~/.trash-dir/ 2> /dev/null'
alias trash-clean='\rm -rf ~/.trash-dir/* 2> /dev/null'

31 :login:Penguin:03/12/06 16:01 ID:D5BVuHTl
>>30
うちは
clrtrash () { /usr/sbin/tmpreaper -v 120 $HOME/Trash }


32 :login:Penguin:03/12/15 01:34 ID:8pCtmlXA
漢の$HOMEは整理不要

33 :login:Penguin:03/12/15 01:58 ID:GIvRVm+O
昔とって来たわけのわかんないtar玉やRPMがいっぱい・・・

でもキニシナイ

34 :login:Penguin:03/12/15 06:20 ID:MAYK3v37
>>31
おれなら、

#!/bin/bash

if [ ! -d ~/Trash ];then
mkdir ~/Trash
fi

find $HOME \( -path ~/Trash -prune -o -name '*~' -o -name '.*~' -o -name '#*' -o -name '.#*' \) -exec mv {} $HOME/Trash \; >& /dev/null


35 :login:Penguin:03/12/17 00:20 ID:uZZW/x50
おれの~は/dev/nullへのハードリンクだ!

36 :login:Penguin:03/12/19 02:22 ID:4mh2Rh6r
つまんね

37 :login:Penguin:03/12/19 11:35 ID:fKy6oRNz
ほんとつまんね。

自慢してるつもりなんだろうけど、恥じかいてるよチミタチ。


38 :login:Penguin:04/01/07 21:12 ID:TiGAB2Wz
stowとxstowの違いは、何ですか?

39 :login:Penguin:04/01/08 00:24 ID:rAZMA9HE
とりあえず、archiveとsrcディレクトリ作って整理しただけで、かなり片付いた。
ある程度分野分けしたら、namazuかな。。。


40 :login:Penguin:04/01/08 17:17 ID:MHF0VDdD
>>38
Perlで書かれているかC++で書かれているか。

え?知ってるって?

41 :login:Penguin:04/01/09 02:34 ID:oLpsIOmi
.DCOPserver_hogehoge_:0 -> /home/username/.DCOPserver_hogehoge__0
.DCOPserver_hogehoge__0 .ICEauthority .RealNetworks_RealMediaSDK_60
.RealNetworks_RealPlayer_60 .RealNetworks_RealShared_00 .Tgif/
.Trash/ .Xauthority .Xdefaults .Xdefaults~ .Xmodmap .acrobat/
.addresses .addresses~ .adobe/ .alias .asmailrc .aumixrc
.axyftp/ .bash_login .bashrc .canna .canna~ .cddb/ .dir_colors
.dir_colors_medium .eggrc.old .elisp/ .elmo/ .emacs .emiclockrc
.esd_auth .exrc .folders .fonts.cache-1 .fonts.conf .fullcircle/
.fvwm2rc .fvwm2rc95 .fvwm95rc .fvwmrc .gaim/ .gaim0.71/ .gconf/
.gconfd/ .gentoo-history .gftp/ .gimp-1.2/ .gnome/
.gnome-desktop/ .gnome2/ .gnome2_private/ .gnus .gp_history
.grip .gtkrc .gtkrc-1.2-gnome2 .icons/ .im/ .inputrc .jmode
.jnethackrc .jvimrc .kde/ .kderc .kinput2/ .kinput2.PID
.kinput2rc .less .lesskey .lessrc .liece/ .login .mailcap
.mcoprc .metacity/ .mew.el .mgprc .mh_profile .mime-example
.mnews_setup .mozilla/ .mplayer/ .mtvrc .mwmrc .nautilus/
.navi2ch/ .newsrc .newsrc.eld .ninix/ .ninix.orig .phoenix/
.profile .qt/ .qti18nrc .qvwm-theme .qvwmrc .realnetworks/
.recently-used .screenrc .signature .sjhk .sjrc .sjrk .skk
.skk-jisyo .skk-record .skkinput .ssh/ .steprc .synaesthesia
.tcshrc .themes/ .thumbnails/ .tknamazurc* .twmrc .vkeybdrc
.vmware/ .vmware3.1/ .w3m/ .weblink .wl .wxg/ .xawtv .xface
.xinitrc -> .xinitrc_step* .xinitrc_kde* .xinitrc_qvwm*
.xinitrc_step* .xinitrc_step~* .xinitrc_twm* .xmascotrc .xmms/
 .xnetmaj .xscreensaver .xsession -> .xinitrc* .xvpics/
.zlogin .zshenv .zshrc Calendar/ Desktop/ Mail/ News/
Sample/ XF86Config diary -> /http/username/diary/
gnomekiss-0.5/ gnomekiss-0.5.tar.gz gnomekiss-1.6/
gnomekiss-1.6.tar.gz labo/ mp3/ timidi.tpl tmp/ win2000Pro/

42 :login:Penguin:04/01/09 03:40 ID:57qXBzWE
>>41
Plamo使いかい?

43 :login:Penguin:04/01/17 19:14 ID:NgVBQn3T
常々思うのですが、何故linuxは、
~/.etcというフォルダに .* をまとめて入れるなど、
設定ファイルや設定フォルダを集結して格納する事を
考えなかったのでしょうか。

~/以下にダラダラと設定ファイルを保存していく現在の状況には
かなりの無節操さ・いきあたりばったり具合を感じます。

44 :login:Penguin:04/01/17 19:28 ID:KwdBmH63
>>43
考えてないわけじゃない。さまざまな開発者たちが個別に考えたからこうなってるのだ。

ユーザ共通の設定は /etc/profileなど、/etcの下にある(事が多い)
~/.hoge は、ユーザ個別の設定を格納する。
これで各ユーザが他と干渉せずにカスタマイズできる訳だ。
(どちらにしてもデフォルトの設定は、ディストリビュータによって大差がある)

その他はアプリケーションやディストリビュータが、これまた個別に決めている。
/usr/local/apache/conf/httpd.conf とか、/usr/local/samba/lib/smb.cofとかは、/verの下だったり、/etcの下だったりする。

どれかに決め打ちできない(そうすると他で動かし難い)なら、とりあえずは慣れることだろう。


45 :login:Penguin:04/01/17 21:28 ID:NgVBQn3T
>>44
共通設定は、/etc以下に、というのが不文律になってるのに、
ユーザ個別の設定は、~/以下、というところに矛盾を感じます。

例えばの話、/の直下に、各アプリが勝って気ままにディレクトリを作ったら、
おそらくは、気分を害する人がほとんどではないでしょうか。
/直下に、/gnomeとか、/kdeとか、/fdがあったらどうでしょう?
アプリの数だけ/hogeが作られたらどうでしょう?
かなり嫌な気分になりませんか?

一般ユーザにとっての ~/は特別な場所です。
自分が管理できる領域の最上位の階層、
いわば、/に相当する階層でありましょう。

ところが、その/に相当するディレクトリ直下に、
各種設定ファイルが無断でボカスカ置かれる。
これで気分を害さないほうがおかしい。

/etc以下に設定ファイルを置くとせっかく決まっているのなら、
~/.etc以下に設定ファイルを置くと決めれば良かったのです。

もっとも今になって、急にルールを変えるわけにもいきません。
これからも私達は、大量の~/.*に、
我が領域の最上位階層を不躾に要求してくる設定ファイル群に、
いつまでもウンザリさせられるのでしょうね。
慣れるしかないのはたしかですが、ちょっぴり先人達を恨みます。

46 :login:Penguin:04/01/17 21:34 ID:L5NSF4XY
では何の為のdotfileなんだ?

47 :login:Penguin:04/01/17 22:07 ID:NgVBQn3T
>>46
隠すため、でしょうか? 合ってます?

そうなんですよね。
本来であれば、見えないファイル・ディレクトリなのだから、
どこに、どれだけ作られても、何ら問題はないはずですね。
自分は、まだLinux初心者なもので、
全てのファイルが見えていないと安心できませんで、
lsにしろ、ファイラーにしろ、dotfileを表示する設定で
作業をしているのです。だから、気になってしょうがない。
…これも慣れなのでしょうね。
1日も早く、dotfileが非表示でもキニシナイ!ユーザになれるよう
精進したいと思います。

48 :login:Penguin:04/01/18 06:12 ID:rWk+0jzT
ちょっとまってくれ、
alias ls='ls -a'
的な設定を起動スクリプトに書いておくのって常識じゃないのか?
dotfileを見えないようにしてる奴なんているのか?

49 :login:Penguin:04/01/18 06:19 ID:j0Xdl8dz
lsを常時-a付きにしようとは思わないなぁ。
dotfileはやっぱり普段はあんまり見ないものだから。
常時見えてると邪魔になる。
好みにもよるだろうけど。

50 :login:Penguin:04/01/18 13:20 ID:5Ypun0Zz
>>48
常識? そんな話聞いたことないな。
ls -A ~|wc
238     238    2426
ls ~|wc
20      20     131
おれはこんな状態だから、ドットファイルを表示してたらうざくて
しょうがない。
>>45の言ってることには賛成。だけど、~/.etcより~/etcの方がい
いんじゃない? おれは大事なドットファイルは~/dotfilesに入れて
~にシンボリックリンクを置いてる。

51 :login:Penguin:04/01/18 19:11 ID:k5m/GJwl
>>45
~/etc/ は存在するかどうかわらないけど
~ は確実に存在するから、ではないかな。

52 :login:Penguin:04/01/18 19:56 ID:5Ypun0Zz
>>51
存在しなかったら作ればいいじゃん。

53 :login:Penguin:04/01/18 20:01 ID:VaVLonI/
dotfileの必要性がなくなるな。

54 :login:Penguin:04/01/30 13:56 ID:XcTtVtTM
ほめ

55 :login:Penguin:04/02/06 14:28 ID:bXpTNSXN
LFS2.3でも$HOMEについては触れられてないようだな。

56 :login:Penguin:04/03/02 12:28 ID:xO4L0ca9
スラドより
ttp://slashdot.jp/askslashdot/04/03/02/021240.shtml

57 :login:Penguin:04/03/03 21:49 ID:mrH3tl2W
/bin だけど
arch* env@ logname@ printf@ test@
bash@ expr@ ls@ ps* true@
chroot@ factor@ more* pwd@ tty@
csh@ false@ mount* rm@ umount*
date@ groups@ netstat* seq@ uname@
dirname@ hostname* nice@ setserial* users@
dmesg* hostname.old* nisdomainname@ sh@ usrconfig*
dnsdomainname@ id@ nohup@ sleep@ who@
domainname@ kill* pathchk@ stty@ whoami@
echo@ ln@ ping* su@ yes@
ed* login* printenv@ tee@ ypdomainname@


16 KB
■ このスレッドは過去ログ倉庫に格納されています

★スマホ版★ 掲示板に戻る 全部 前100 次100 最新50

read.cgi ver 05.02.02 2014/06/23 Mango Mangüé ★
FOX ★ DSO(Dynamic Shared Object)