AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / user-5289

student's questions

Martin Hope
student
Asked: 2023-08-04 22:30:44 +0800 CST

如何在下载音频的同时观看视频?

  • 7

如果我使用youtube-downloader下载视频,我可以在下载时观看部分文件(在我的情况下使用mpv)。假设我不能或不想选择同时包含视频和音频的格式,则零件文件中的音频会丢失,因为它是在视频下载完成后下载并合并的。

有没有什么快速的方法可以在下载过程中合并音频和视频,以便我可以观看包括音频的部分文件。

我已经在github上问过类似的问题,并了解到我可以使用该--downloader ffmpeg选项。这可行,但非常慢,所以我正在寻找一种更快的方法来做到这一点。

如果我下载很大的高质量视频(例如 10 小时长),就会出现此问题。但是下载音频要快得多。假设我已经有了音频文件并且正在下载视频文件。是否有一种间接的方法(解决方法),例如使用 ffmpeg 在下载文件时将音频连续合并到视频中。

command-line
  • 2 个回答
  • 92 Views
Martin Hope
student
Asked: 2023-07-07 13:40:06 +0800 CST

如何强制 zsh 自动将完整路径写入历史记录?

  • 10

假设我不久前做过cd /path/to/foo/bar,然后evince file.pdf。现在,如果我想file.pdf再次打开,我还必须再次执行这两个步骤(使用历史记录)。但是我会一步完成。即我希望not evince file.pdf写入.zsh_historybut evince /path/to/foo/bar/file.pdf。例如,我如何通过修改我的.zshrc? evince这只是一个例子。它应该适用于任何命令。

我应该对这种新行为有什么缺点吗?

注意:目前我正在使用zvorcd历史和fzf一般历史。

zsh
  • 1 个回答
  • 103 Views
Martin Hope
student
Asked: 2021-12-28 15:06:29 +0800 CST

使用 youtube-dl 从 youtube 频道下载和排序所有视频列表

  • 1

我想下载一个 youtube 频道的所有视频列表并按时长排序。这是我用youtube-dl resp 尝试过的。yt-dlp:

yt-dlp --skip-download "url_to_channel" --get-duration --get-title > list

然后像cat list | sed '$!N;s/\n/ /g' | sort. 但是,这不起作用,因为持续时间是第二个打印的(并且sort -k2由于标题包含空格而无济于事)。

在一天结束时,我还想获取 url 和标题,然后将其通过管道传输到 html 文件(或乳胶-> pdf)以获取带有可点击 url 和缩略图的列表(这不是这个问题的内容,但是你写答案时可能会想到这一点;我只想先解决上面的简单案例)。

编辑

例如:

yt-dlp --skip-download "https://www.youtube.com/user/emacsrocks/videos" --get-duration --get-title > list_test

结果是

cat list_test

Parens of the Dead Live - Preparing for a new game, bonus stream, live on Twitch
1:06:45
Parens of the Dead Live - Improving the code 3 years later, live on Twitch
1:55:55
Emacs Rocks! Episode 17: Magit
2:39
Emacs Rocks! Episode 16: Dired
1:35
Parens of the Dead - Episode 8: The Hour of Reckoning
9:52
Parens of the Dead - Episode 7: Eaten by Zombies
3:50
Parens of the Dead - Episode 6: Quickly, hide!
9:44
Parens of the Dead - Episode 5: Re-animated
9:09
Parens of the Dead - Episode 4: Waking the Dead
4:59
Parens of the Dead - Episode 3: What Lies Beneath
9:27
Parens of the Dead - Episode 2: Frontal Assault
8:02
Parens of the Dead - Episode 1: Lying in the Ground
11:33
Emacs Rocks! Episode 15: restclient-mode
2:24
Emacs Rocks at WebRebels! Part 05: more js2-refactor
55
Emacs Rocks at WebRebels! Part 04: more js2-refactor
1:58
Emacs Rocks at WebRebels! Part 03: js2-refactor
59
Emacs Rocks at WebRebels! Part 02: multiple-cursors
41
Emacs Rocks at WebRebels! Part 01: Jumping to the next slide
2:19
Emacs Rocks! Episode 14: Paredit
3:25
Extending Emacs Rocks! Episode 08
8:10
Extending Emacs Rocks! Episode 07
11:06
Emacs Rocks! Episode 13: multiple-cursors
3:56
Emacs Rocks! Episode 12: Working with HTML
1:54
Extending Emacs Rocks! Episode 06
9:26
Emacs Rocks! Episode 11: swank-js
4:35
Extending Emacs Rocks! Episode 05
9:18
Extending Emacs Rocks! Episode 04
10:44
Extending Emacs Rocks! Episode 03
10:32
Extending Emacs Rocks! Episode 01
11:15
Extending Emacs Rocks! Episode 02
8:00
Emacs Rocks! Live at WebRebels
18:18
Emacs Rocks! Episode 10: Jumping around
2:07
Emacs Rocks! Episode 09: expand-region
2:39
Emacs Rocks! Episode 08: mark-multiple
1:30
Emacs Rocks! Episode 07: Mind. Exploded.
1:30
Emacs Rocks! Episode 06: Yeah! Snippets!
1:41
Emacs Rocks! Episode 05: Macros in style
1:31
Emacs Rocks! Episode 04: A rebind controversy
2:32
Emacs Rocks! Episode 03: A vimgolf albatross
2:15
Emacs Rocks! Episode 02: A vimgolf eagle
3:15
Emacs Rocks! Episode 01: From var to this
2:47
awk sed
  • 1 个回答
  • 1866 Views
Martin Hope
student
Asked: 2021-09-05 02:46:07 +0800 CST

如何使链接具有与目标文件相同的时间戳

  • 0

假设你有file一个给定的文件mtime。如果我创建一个通过符号链接sym指向的符号链接,它本身会得到一个与创建时间相对应的-stamp,这与of 不同。fileln -smtimesymlinkmtimefile

那么有没有办法创建一个符号链接,使其与mtime它指向的文件相同?

这个问题的背景是这个脚本,其中创建了一个指向云镜像的n个最新文件的链接目录。现在,例如,如果我ls -lt在此current目录中执行此操作,它不会显示创建实际文件的日期,而是显示创建符号链接的日期。但我想查看文件创建日期。

编辑 在我原来的帖子中,我错误地要求 ctime(我在上面更改了它),但是问题应该是关于 mtime。感谢@ilkkachu 指出这一点。

symlink timestamps
  • 3 个回答
  • 349 Views
Martin Hope
student
Asked: 2021-09-05 00:02:07 +0800 CST

如何将 n 个最新文件复制到特定目录?

  • 1

使用

find $dirname -printf "%T@ %Tc %p\n" | sort -n | tail -n 15

我可以在下面的目录结构中找到 n(在我的示例中为 n = 15)最新文件$dirname。现在我想将文件复制(或链接)到一个目录$current中(我想定期将其作为后台脚本运行,以查看所有新添加的文件。

这样做的背景是,我将一个目录结构(通过rclone)从 ms sharepoint 镜像到我的笔记本电脑,然后我想要一个目录$current显示所有 n 个最新修改的文​​件。

bash find
  • 3 个回答
  • 76 Views
Martin Hope
student
Asked: 2019-04-27 06:01:55 +0800 CST

恢复被覆盖的 LUKS 分区

  • 1

有没有办法恢复被覆盖的 LUKS 分区?考虑以下情况:

我有一个(外部)硬盘驱动器(不是 SSD),它是完全 LUKS 加密的,包含一个带有一些(重要)数据(在我的情况下为图像和视频)的 ext4 文件系统。密码是已知的。我没有 LUKS 标头备份。

现在我不小心在该驱动器上创建了一个新的 LUKS 分区(它覆盖了旧分区)和一个新的 ext4 文件系统。然后我复制了一些新数据(在我的情况下是我笔记本电脑的一些备份数据;160 GB(外部驱动器的大小为 1TB)。

有没有办法用所有数据或至少图像和视频(可能没有文件名)恢复旧的 LUKS 分区。

编辑:附加问题

  1. 有没有办法按位恢复最后的操作(即数据传输到新分区、创建 ext4 文件系统和创建 LUKS 卷)?

  2. 如果分析磁盘表面的磁性结构,也许这种逆转在物理层面上是可能的?法医专业人士能做到吗?

  3. 在这种情况下,法医专业人员会尝试其他有希望的方法吗?

  4. 如前所述,我没有备份旧卷的 LUKS 标头。但是,正如frostschutz 所指出的,如果我在事故发生前打开了旧卷并且没有重新启动,则可能会在内存中找到标题(但在我的情况下我确实重新启动了)。还有其他地方可以搜索标题吗?我通常使用 pmount 工具安装旧卷。

data-recovery luks
  • 2 个回答
  • 837 Views
Martin Hope
student
Asked: 2018-11-20 11:23:51 +0800 CST

Zsh 引用当前参数列表的最后一个元素并展开它

  • 4

假设我做类似的事情:

ln a_file_with_a_long_filename.pdf ~/path/to/a/new/hardlink/a_file_with_a_long_filename_slightly_modified.pdf

如果我的光标位于 zsha_file_with_a_long_filename.pdf中字符串的末尾,有没有办法引用和扩展?ln a_file_with_a_long_filename.pdf ~/path/to/a/new/hardlink/

如果没有,你会建议减少打字工作吗?

zsh line-editor
  • 4 个回答
  • 598 Views
Martin Hope
student
Asked: 2018-08-30 08:52:27 +0800 CST

如果您通过 startx 登录,请设置鼠标指针

  • 0

我最近清除了我的 lightdm 并通过 startx 登录到我的 xmonad 会话。这非常有效,除了鼠标指针有时是一个黑色的十字(例如,如果它在一个空的工作区上,或者在 firefox 菜单面板中单击并按住一个空的地方时)。

使用 lightdm 时没有出现此问题。

在我的情况下如何配置鼠标指针?

xorg
  • 1 个回答
  • 57 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    模块 i915 可能缺少固件 /lib/firmware/i915/*

    • 3 个回答
  • Marko Smith

    无法获取 jessie backports 存储库

    • 4 个回答
  • Marko Smith

    如何将 GPG 私钥和公钥导出到文件

    • 4 个回答
  • Marko Smith

    我们如何运行存储在变量中的命令?

    • 5 个回答
  • Marko Smith

    如何配置 systemd-resolved 和 systemd-networkd 以使用本地 DNS 服务器来解析本地域和远程 DNS 服务器来解析远程域?

    • 3 个回答
  • Marko Smith

    dist-upgrade 后 Kali Linux 中的 apt-get update 错误 [重复]

    • 2 个回答
  • Marko Smith

    如何从 systemctl 服务日志中查看最新的 x 行

    • 5 个回答
  • Marko Smith

    Nano - 跳转到文件末尾

    • 8 个回答
  • Marko Smith

    grub 错误:你需要先加载内核

    • 4 个回答
  • Marko Smith

    如何下载软件包而不是使用 apt-get 命令安装它?

    • 7 个回答
  • Martin Hope
    user12345 无法获取 jessie backports 存储库 2019-03-27 04:39:28 +0800 CST
  • Martin Hope
    Carl 为什么大多数 systemd 示例都包含 WantedBy=multi-user.target? 2019-03-15 11:49:25 +0800 CST
  • Martin Hope
    rocky 如何将 GPG 私钥和公钥导出到文件 2018-11-16 05:36:15 +0800 CST
  • Martin Hope
    Evan Carroll systemctl 状态显示:“状态:降级” 2018-06-03 18:48:17 +0800 CST
  • Martin Hope
    Tim 我们如何运行存储在变量中的命令? 2018-05-21 04:46:29 +0800 CST
  • Martin Hope
    Ankur S 为什么 /dev/null 是一个文件?为什么它的功能不作为一个简单的程序来实现? 2018-04-17 07:28:04 +0800 CST
  • Martin Hope
    user3191334 如何从 systemctl 服务日志中查看最新的 x 行 2018-02-07 00:14:16 +0800 CST
  • Martin Hope
    Marko Pacak Nano - 跳转到文件末尾 2018-02-01 01:53:03 +0800 CST
  • Martin Hope
    Kidburla 为什么真假这么大? 2018-01-26 12:14:47 +0800 CST
  • Martin Hope
    Christos Baziotis 在一个巨大的(70GB)、一行、文本文件中替换字符串 2017-12-30 06:58:33 +0800 CST

热门标签

linux bash debian shell-script text-processing ubuntu centos shell awk ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve