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
    • 最新
    • 标签
主页 / server / 问题

问题[executable](server)

Martin Hope
newbie
Asked: 2016-05-14 10:23:35 +0800 CST

使用 Windows CMD 或简单的 .TXT 重命名文件以将修改日期添加到文件名

  • 6

我正在尝试重命名大量文件,以将文件资源管理器中“修改日期”列中的日期合并到 YYYYMMDD 格式的每个文件名中。我能够使用以下步骤从内部所有文件的所需文件夹生成报告:

  1. 单击提示和技巧文件夹
  2. 按住 Shift 键并右键单击“提示和技巧”文件夹
  3. 点击“在此处打开命令窗口”
  4. 类型dir>filename.txt
  5. 点击进入
  6. 打开 Tips and Tricks 文件夹并查找具有您创建的文件名的文本文件

然后,我将报告作为分隔文本文件拉入 Excel 并处理了内容,因此我现在在一个列中有“最后修改”日期,在另一列中有文件名:

修改日期| 文件名

2009 年 1 月 9 日 | ArcGIS_TT_Projections_Transformations.doc

2014 年 2 月 18 日 | ArcGIS_TT_Re-Projection_WMAS.docx

2009 年 1 月 9 日 | ArcGIS_TT_Set_Selectable_Layers.doc

2009 年 1 月 9 日 | ArcGIS_TT_Spatial_Join.doc

2010 年 4 月 21 日 | ArcGIS_TT_View_CLU_History_Layer.doc

我只使用如下重命名脚本取得了成功:

@echo off
setlocal enableDelayedExpansion
for %%F in ("ArcGIS_TT_Projections_Transformations*.txt") do (
  set "name=%%F"
  ren "!name!" "!name:ArcGIS_TT_Projections_Transformations=ArcGIS_TT_Projections_Transformations_20090109!"
)
pause

但我试图避免对 61 个文件重复该过程。有没有人建议我可以使用 Windows CMD 提示符或简单的 .txt 来更自动地将日期修改信息拉入文件名?

谢谢你的帮助!

batch-file windows-command-prompt rename executable date-modified
  • 2 个回答
  • 46043 Views
Martin Hope
Justin Meltzer
Asked: 2012-07-14 07:30:04 +0800 CST

如何通过修改 /etc/sudoers 允许 git hook 使用 sudo 运行可执行文件

  • 2

我正在使用 git post-update 挂钩通过 sudo 运行命令,但出现错误:sudo: sorry, you must have a tty to run sudo。我相信我需要修改/etc/sudoers,但我不知道该怎么做。任何帮助,将不胜感激!

linux sudo git executable
  • 1 个回答
  • 1424 Views
Martin Hope
apache
Asked: 2010-04-07 09:03:35 +0800 CST

如何从浏览器运行 linux/windows 服务器的可执行文件?

  • 0

假设该可执行文件的 uri 是已知的:http://domain.name/exe_uri

如果我们只是在地址栏中输入它会执行吗?

web-server web executable
  • 2 个回答
  • 570 Views
Martin Hope
Salina Odelva
Asked: 2010-04-03 11:12:04 +0800 CST

无法在 Linux 下运行可执行文件

  • 0

我 chmod 777'ed 一个可执行文件并试图像这样执行它: /home/gandalf/./sample 但它不起作用 /bin/bash: line 25: ./sample: Permission denied 可能是什么问题?谢谢。

linux permissions executable
  • 4 个回答
  • 454 Views
Martin Hope
Witek
Asked: 2010-03-30 03:26:59 +0800 CST

从 Ubuntu/Linux 上的 Web 应用程序触发的应用程序升级

  • 1

在我的 ubuntu 服务器上,我有一个应用程序MyApp作为守护进程运行,它有自己的用户myapp。

然后我有一个MyPortal以用户身份在 httpd 中快速运行的 Web 应用程序www-data。此应用程序提供带有Redeploy MyApp按钮的网页。单击此按钮时,我想启动脚本redeploymyapp。此脚本停止 MyApp 守护程序,升级应用程序并再次启动守护程序。

问题是,redeploymyapp脚本需要由用户执行myapp,而 MyPortal 以www-data.

解决这个问题的最佳方法是什么?

linux permissions executable
  • 2 个回答
  • 55 Views
Martin Hope
user36055
Asked: 2010-02-26 08:47:00 +0800 CST

无法在 Windows Server 2003 64 位上从控制台(会话 0)运行“Automation Anywhere”exe 文件

  • 1

我有一个从Automation Anywhere任务创建的简单 exe,它显示一个消息框,说你好世界。我创建这个简单的 exe 只是为了调试以下问题。

当我登录控制台(会话 0)并运行 Automation Anywhere 创建的可执行文件时,它开始运行任务,它显示在任务管理器的应用程序和进程列表中,并显示两个“正在加载... " 窗口在屏幕上短暂显示,就像平常一样。

但在那之后,什么都没有发生……“hello world”消息没有出现。exe 完成并从任务管理器的应用程序和进程列表中删除。

我登录的用户具有管理员权限,机器使用“自动登录”在启动时使用此配置文件自动登录。

如果我右键单击 exe 并“以”另一个管理员用户身份运行,则该 exe 会正常运行,并显示“hello world”消息。

此外,如果我在新会话中使用原始用户(会话 0 中出现问题的用户)登录服务器,然后运行 ​​exe,它会正常运行并显示“hello world”。它在控制台会话以外的任何会话中都可以正常工作。

控制台会话的某些原因导致 exe 无法正常运行……即使它似乎确实开始运行 exe。

我还应该提到,直到星期一午夜,一切都运行良好,之后没有一个可执行文件可以成功运行。服务器上没有任何更改,也没有安装更新。我已经安装了 Windows 更新,但这并没有改变任何东西。

寻找一些关于如何让这些可执行文件再次在控制台会话中工作的建议。

谢谢!

automation console executable session
  • 1 个回答
  • 2193 Views
Martin Hope
Amandasaurus
Asked: 2009-08-05 08:21:14 +0800 CST

Bash 无法启动存在且具有所有正确权限的程序

  • 4

这是一个gentoo服务器。有一个程序prog无法执行。(是的,设置了执行权限)

关于文件

$ ls
prog
$ ./prog
bash: ./prog: No such file or directory
$ file prog
prog: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), for GNU/Linux 2.2.5, dynamically linked (uses shared libs), not stripped
$ pwd
/usr/local/bin
$ /usr/local/bin/prog
bash: /usr/local/bin/prog: No such file or directory
$ less prog | head
ELF Header:
Magic:   7f 45 4c 46 01 01 01 00 00 00 00 00 00 00 00 00 
Class:                             ELF32
Data:                              2's complement, little endian
Version:                           1 (current)
OS/ABI:                            UNIX - System V
ABI Version:                       0
Type:                              EXEC (Executable file)
Machine:                           Intel 80386
Version:                           0x1

我有一个少花哨的,以表明它是一个实际的可执行文件,这里有一些更多的数据:

$ xxd prog |head
0000000: 7f45 4c46 0101 0100 0000 0000 0000 0000  .ELF............
0000010: 0200 0300 0100 0000 c092 0408 3400 0000  ............4...
0000020: 0401 0a00 0000 0000 3400 2000 0700 2800  ........4. ...(.
0000030: 2600 2300 0600 0000 3400 0000 3480 0408  &.#.....4...4...
0000040: 3480 0408 e000 0000 e000 0000 0500 0000  4...............
0000050: 0400 0000 0300 0000 1401 0000 1481 0408  ................
0000060: 1481 0408 1300 0000 1300 0000 0400 0000  ................
0000070: 0100 0000 0100 0000 0000 0000 0080 0408  ................
0000080: 0080 0408 21f1 0500 21f1 0500 0500 0000  ....!...!.......
0000090: 0010 0000 0100 0000 40f1 0500 4081 0a08  ........@...@...

和

$ ls -l prog
-rwxrwxr-x 1 1000 devs 725706 Aug  6  2007 prog

$ ldd prog
      not a dynamic executable

$ strace ./prog
1249403877.639076 execve("./prog", ["./prog"], [/* 27 vars */]) = -1 ENOENT (No such file or directory)
1249403877.640645 dup(2)                = 3
1249403877.640875 fcntl(3, F_GETFL)     = 0x8002 (flags O_RDWR|O_LARGEFILE)
1249403877.641143 fstat(3, {st_mode=S_IFCHR|0620, st_rdev=makedev(136, 0), ...}) = 0
1249403877.641484 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2b3b8954a000
1249403877.641747 lseek(3, 0, SEEK_CUR) = -1 ESPIPE (Illegal seek)
1249403877.642045 write(3, "strace: exec: No such file or dir"..., 40strace: exec: No such file or directory
) = 40
1249403877.642324 close(3)              = 0
1249403877.642531 munmap(0x2b3b8954a000, 4096) = 0
1249403877.642735 exit_group(1)         = ?

关于服务器

FTR 服务器是一个 xen domU,程序是一个闭源的 linux 应用程序。此 VM 是另一个具有相同根文件系统(包括此程序)的 VM 的副本,可以正常工作。

我已经尝试了以上所有作为 root 和同样的问题。

我有没有提到根文件系统是通过 NFS 安装的。但是它挂载了'defaults,nosuid',其中应该包括执行。我还可以从该安装的驱动器运行许多其他程序

/proc/cpu信息:

processor   : 0
vendor_id   : GenuineIntel
cpu family  : 15
model       : 4
model name  :                   Intel(R) Xeon(TM) CPU 3.00GHz
stepping    : 1
cpu MHz     : 2992.692
cache size  : 1024 KB
fpu     : yes
fpu_exception   : yes
cpuid level : 5
wp      : yes
flags       : fpu tsc msr pae mce cx8 apic mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm syscall nx lm constant_tsc pni monitor ds_cpl cid cx16 xtpr
bogmips : 5989.55
clflush size    : 64
cache_alignment : 128
address sizes   : 36 bits physical, 48 bits virtual
power management:

我可以运行的文件示例

我可以在该服务器上安装的文件系统上运行其他程序。例如:

$ ls -l ls
-rwxr-xr-x 1 root root 105576 Jul 25 17:14 ls
$ file ls
ls: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), for GNU/Linux 2.6.9, dynamically linked (uses shared libs), stripped
$ ./ls
attr        cat    cut        echo        getfacl   ln    more       
... (you get the idea) ...
rmdir       sort       tty
$ less ls | head
ELF Header:
  Magic:   7f 45 4c 46 02 01 01 00 00 00 00 00 00 00 00 00 
  Class:                             ELF64
  Data:                              2's complement, little endian
  Version:                           1 (current)
  OS/ABI:                            UNIX - System V
  ABI Version:                       0
  Type:                              EXEC (Executable file)
  Machine:                           Advanced Micro Devices X86-64
  Version:                           0x1
linux bash architecture gentoo executable
  • 8 个回答
  • 4825 Views
Martin Hope
lfaraone
Asked: 2009-06-02 06:02:04 +0800 CST

防止用户将文件标记为可执行文件?

  • 3

我想确保我系统的用户无法对文件 +x 进行 chmodding,并且我不希望 /home/ 或 /var/ 中的任何内容都可以执行。

我不能把它们放在单独的分区上。

运行 Ubuntu 9.04 服务器。

ubuntu security executable
  • 6 个回答
  • 552 Views

Sidebar

Stats

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

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

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

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve