我有我的Git存储库,它在根目录下有两个子目录:
/finisht
/static
Run Code Online (Sandbox Code Playgroud)
当这是在SVN,/finisht在一个地方签出,而/static在其他地方查出来,像这样:
svn co svn+ssh://admin@domain.com/home/admin/repos/finisht/static static
Run Code Online (Sandbox Code Playgroud)
有没有办法用Git做到这一点?
如何从git repo中仅查看一个文件?
我发现Bash中的目录大小并不容易.
我希望当我输入时ls -<some options>,它可以递归地列出目录文件大小的所有总和,同时按文件顺序排序.
那可能吗?
为什么输出du往往如此不同du -b?-b是简写--apparent-size --block-size=1.只使用--apparent-size大部分时间给我相同的结果,但--block-size=1似乎做了伎俩.我想知道输出是否正确,哪个数字是我想要的?(即实际文件大小,如果复制到另一个存储设备)
我需要按大小降序对当前目录的所有目录进行排序。
我尝试跟随
du -sh * | sort -rg
它按大小列出所有文件夹,但它只是按值按文件夹大小列出。但它不是排序纠正。100 MB 目录应列在 200KB 之前。
任何帮助都将非常重要。
从shell,我需要列出所有子目录的大小.我目前正在使用:
du -hs * | sort -hr
Run Code Online (Sandbox Code Playgroud)
但是,这只会降低一级,并且不会遍历目录树.
在不显示所有子目录的情况下,我无法获得任何命令来列出目录中所有文件和文件夹及其总大小。例如我有一个目录
ls /home/kayan/data/
data-1 data-2 test.txt readme.txt
Run Code Online (Sandbox Code Playgroud)
这里 data-1 和 data-2 是两个文件夹,有很多子文件夹和文件。它们的实际大小是 123G 和 115G。
当我使用“du”命令时,它会列出所有子目录并花费太多时间。当我使用“ll”时,它没有显示包含子文件夹的文件夹的实际大小。我想要的是:
data-1 123G
data-2 115G
test.txt 12K
readme.txt 14K
Run Code Online (Sandbox Code Playgroud) linux ×5
bash ×3
du ×2
file ×2
git ×2
shell ×2
filesize ×1
filesystems ×1
git-checkout ×1
git-clone ×1
ls ×1
repository ×1
sh ×1
subdirectory ×1