嗨,我需要通过减少 /home 来增加根分区空间,在 Centos 6.6 中,我的情况是这样的:
/dev/mapper/VolGroup-lv_root 50G 46G 1,6G 97% /
tmpfs 1,9G 0 1,9G 0% /dev/shm
/dev/sda1 477M 61M 391M 14% /boot
/dev/mapper/VolGroup-lv_home 140G 3,9G 129G 3% /home
Run Code Online (Sandbox Code Playgroud)
是否可以?
我只是想列出当前目录下的所有目录和文件,并使用以下命令写入文件或目录:
find -exec echo `echo {} : ;if [ -f {} ]; then echo file; else echo directory;fi` \;
Run Code Online (Sandbox Code Playgroud)
我知道这是一个愚蠢的命令,我可以使用其他东西,例如-type f
or -type d
,但我想了解为什么那段代码没有按我预期的那样工作。它只是将目录打印到所有这些。例如 while 的输出find
是:
.
./dir
./dir/file
Run Code Online (Sandbox Code Playgroud)
我的代码的输出是:
. : directory
./dir : directory
./dir/file : directory
Run Code Online (Sandbox Code Playgroud)
和输出
echo `echo dir/file : ;if [ -f dir/file ]; then echo file; else echo directory;fi`
Run Code Online (Sandbox Code Playgroud)
是
dir/file : file
Run Code Online (Sandbox Code Playgroud)
我正在研究Ubuntu 14.10
和使用find (GNU findutils) 4.4.2
我目前在/bin
目录中。我正在尝试创建/bin
目录内容的文本文件,
并将其存储在/root
目录中的另一个文件中。我已经输入了命令,ls -l >/directoryname/filename
但我没有运行它的权限。我曾尝试sudo
在命令之前输入,但这也不起作用。有谁知道我如何获得存储此文件的权限?将不胜感激,谢谢。