V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  Moyyyyyyyyyyye  ›  全部回复第 6 页 / 共 18 页
回复总数  353
1 ... 2  3  4  5  6  7  8  9  10  11 ... 18  
275 天前
回复了 luzemin 创建的主题 程序员 HackerNews 上看到的 [丑丑头像生成器]
很好
看来这个活动不吸引大家
参与的人不多,全部都已赠送一年会员,(*^▽^*)
287 天前
回复了 GunsRose 创建的主题 问与答 邻居早上扰民怎么办?
魔法打败魔法,不讲理的人就不要用理性的方法
这个问题的原因在于你的 find 命令和 mv 命令的结合方式。

首先,我们来看你的 find 命令:

find . *.png -exec mv {} new$RANDOM.png \;
这个命令会在当前目录(.)下查找所有的 .png 文件,然后对每一个找到的文件执行 mv 命令。这个 mv 命令会将找到的文件移动(或者说重命名)为 new$RANDOM.png 。

问题在于,$RANDOM 在 find 命令中只会被计算一次,而不是对每一个找到的文件都重新计算。这意味着所有的 .png 文件都被重命名为了同一个名字,也就是 new$RANDOM.png 。因为每次重命名都会覆盖前一次的文件,所以最后只剩下一个文件。

如果你想为每一个文件都生成一个随机的新名字,你可能需要使用一个循环。以下是一个例子:

for file in *.png; do
mv "$file" "new$RANDOM.png"
done
这个脚本会对当前目录下的每一个 .png 文件执行 mv 命令,每次都会生成一个新的随机数。这样就不会出现文件被覆盖的问题了。

关于你的第二个问题,-inum 是 find 命令的一个选项,它会查找具有指定 inode 号的文件。inode 号是文件系统中的一个标识符,每一个文件和目录都有一个唯一的 inode 号。所以,你的第二个命令会找到 inode 号为 42206859 的文件,然后将其重命名为 new$RANDOM.mp4 。因为 inode 号是唯一的,所以这个命令只会影响一个文件。
65f146e408c5042df557d857 我先来个一个
UI 在线,牛
299 天前
回复了 hankli 创建的主题 程序员 纪念一下第一次上榜 GitHub Trending.
加油
比如要屏蔽 csdn 直接搜索后面加 空格-csdn
299 天前
回复了 riseD 创建的主题 生活 父亲走了。我好难受。
节哀
客服接口你不看一下吗
304 天前
回复了 TyCoding 创建的主题 分享创造 跟风花了一天时间写了 Sora AI 演示项目
写得很棒
服务器渲染做的
@kxct 就几个无关痛痒的付费点,好过限制功能,默认黑白主题都有
@erquren 正过来更难受,你信我
@akiyamamio 本地仓库是保存在本地的,如果不适用同步功能的话
@Bantes 设置-终端-提示那给关了
305 天前
回复了 HashV2 创建的主题 V2EX 感觉站内技术问题讨论的贴子越来越少了
还在摸鱼阶段吧
新用户绑定微信发送,SSH ,可以领取会员
最新的最前面吧,筛选简历都是看前面一两段,不合适都跳过了
1 ... 2  3  4  5  6  7  8  9  10  11 ... 18  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5528 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 33ms · UTC 06:46 · PVG 14:46 · LAX 22:46 · JFK 01:46
Developed with CodeLauncher
♥ Do have faith in what you're doing.