df와 du, 그리고 mv명령어에 대한 재 질문여...
질문맨 입니다. ^^;
하루도 빠짐없는 질문...아~ 언제쯤 질문을 안하면서 공부를 할 수 있을려나..
질문드릴께요...
질문1)
몇 일 전에 ...
cp명령으로 /a/ 이라는 디렉토리와 모든파일을 /test/ 라는 디렉토리에 복사하고 이번에는 mv명령으로 /a/ 라는 디렉토리와 모든파일 /test/ 라는 디렉토리에 이동시키려고 하는데,
mv : cannot overwrite directory "/a/"
라는 메세지가 나오면서 /a/ 라는 디렉토리가 /test/디렉토리로 옮겨지지 않았다는 질문을
드린적이 있었어요, 여러분들께서 명령어 앞에 역슬래시(\)를 붙여서 해보라고 하시거나
-f 옵션을 주어서 해보면 무조건 이동이 된다고 했는데...실제로 해봤는데도 안되더라구요...
원래 mv 명령어는 대상디렉토리에 동일한 이름의 디렉토리가 존재하면, 이동이 안되는 건
가요??
그런데, 이상한 것은 대상디렉토리가 동일한 이름일 경우에는 이동이 되지 않지만, 디렉토
리를 이동하는 것이 아닌, 파일을 이동할 때는 이동하려는 위치에 동일한 이름의 파일이
있어도 이동이 되더라구요...원래 디렉토리만 안되는 건지..원래 그런건지..??
질문2)
df명령은 현재 사용중인 디스크의 용량을 알려주는 명령어이고, du명령어는 지정한 디렉토
리의 용량을 알려주는 명령어잖아요...
그런데....
"df -ba /" 했을 때의 용량과
"du -ba /"했을 때의 용량이
서로 다르게 나오더라구요. 왜 그런거죠??
참고로 제가 확인한 부분은 df명령에서 디스크의
남은 용량이 아닌, 디스크의 사용량을 보고
질문을 드린것이고, du명령어에서도 파일이 쫘~
악~ 나온 다음 맨 마지막 줄에 / xxxMB를 보고
질문을 드렸다는 것을 참고해주세요...
**참고로 제 barshrc파일의 내용과 env결과를 보여드리겠습니다.**
# .bashrc
# User specific aliases and functions
alias rm='rm -i'
alias cp='cp -i'
alias mv='mv -i'
# Source global definitions
if [ -f /etc/bashrc ]; then
. /etc/bashrc
fi
alias dir/w='ls -althF --color=auto'
PWD=/root
WINDOWID=27263119
HOSTNAME=localhost.localdomain
PVM_RSH=/usr/bin/rsh
QTDIR=/usr/lib/qt-2.3.0
LESSOPEN=|/usr/bin/lesspipe.sh %s
XPVM_ROOT=/usr/share/pvm3/xpvm
KDEDIR=/usr
USER=root
LS_COLORS=no=00:fi=00:di=01;34:ln=01;36:pi=40;33:so=01;35:bd=40;33;01:cd=40;33;01
:or=01;05;37;41:mi=01;05;37;41:ex=01;32:*.cmd=01;32:*.exe=01;32:*.com=01;32:*.btm=
01;32:*.bat=01;32:*.sh=01;32:*.csh=01;32:*.tar=01;31:*.tgz=01;31:*.arj=01;31:*.taz=01;31:
*.lzh=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.gz=01;31:*.bz2=01;31:*.bz=01;31:*.tz=01;31:
*.rpm=01;31:*.cpio=01;31:*.jpg=01;35:*.gif=01;35:*.bmp=01;35:*.xbm=01;35:*.xpm=01;35:
*.png=01;35:*.tif=01;35:
MACHTYPE=i386-redhat-linux-gnu
MAIL=/var/spool/mail/root
INPUTRC=/etc/inputrc
BASH_ENV=/root/.bashrc
XMODIFIERS=@im=Ami
LANG=ko_KR.eucKR
COLORTERM=gnome-terminal
DISPLAY=:1
LOGNAME=root
SHLVL=4
SESSION_MANAGER=local/localhost.localdomain:/tmp/.ICE-unix/1062
SHELL=/bin/bash
USERNAME=root
HOSTTYPE=i386
OSTYPE=linux-gnu
HISTSIZE=1000
LAMHELPFILE=/etc/lam/lam-helpfile
PVM_ROOT=/usr/share/pvm3
HOME=/root
SSH_ASKPASS=/usr/libexec/openssh/gnome-ssh-askpass
TERM=xterm
PATH=/usr/local/sbin:/usr/sbin:/sbin:/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/
sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/X11R6/bin:/root/bin
JLESSCHARSET=ko
_=/usr/bin/env
알리아스목록을보여주세요
알리아스목록을보여주세요
알리아스된목록을 보여주시든가요
아님 env명령결과를 갈켜주심 더 좋겠습니다.
제가볼땐
df -k가 기본설정돼있고
그래서 df에선 킬로바이트형식이든 기본형식으로 나오고
du는 시스템블럭사이즈 별로 사이즈가 나와서 다르게 보일거라고 생각돼는데요.
댓글 달기