关于linux bash脚本中的for循环,我有一个小问题。
我有一个包含10000个文件的文件夹。我编写了for循环来列出10000中的100个文件。
For a in ~/Desktop/folder/*.txt
Do
Echo $a
Done
但是,我需要列出文件夹中最大的100个文件,而不是根据字母表列出前100个文件。
我在专有linux发行版中有一些自动下载。他们会去临时划痕磁盘。我想把它们移到主RAID阵列上。我看到这样做的最好方法是检查磁盘上的文件夹,看看内容在最后一分钟是否发生了变化。如果没有,那么它很可能完成下载,然后移动它。
假设这个位置上可能有数百个文件夹,或者只有一个文件夹,那么所有的文件夹都会放在同一个位置。写这个最好的方法是什么?
我可以获得文件夹大小的列表
du -h directory/name
这些文件夹可以包含多个文件,从1.5mb到10GB不等。
Temp Loc: /volume2/4TBScratch/Processing
Dest Loc when complete: /
我试图用Python计算一个文件夹的大小,但我得到了奇怪的结果。
这是我的代码片段:
def bestsize(filepath):
""" Return a tuple with 3 values. The first is the file (or folder size). The second and third
have sense only for folder and are the number of files and subdirectories in folder
"""
from os.pa
我正在尝试将一个android内核编译到一个设备上,我打开了一个名为" kernel“的文件夹,里面包含了我的源代码。我打开了一个名为"NDK“的文件夹,其中包含了工具链。我使用的是以下代码:
cd /home/leonidasturk/Kernel
export CROSS_COMPILE=/home/leonidasturk/NDK/toolchains/arm-linux-androideabi-4.9/prebuilt/linux-x86_64/bin/arm-linux-androideabi-
make clean && make mrprope